Skip to content

Feature Request: Add Social Authentication (Google/GitHub) #7

@Shreyashburde05

Description

@Shreyashburde05

Currently, the application only supports traditional username/password authentication. To improve user experience and lower the barrier to entry, we should implement Social Authentication.

Proposed Solution
Integrate django-allauth to handle social authentication.

Key Requirements:
Install and configure django-allauth.
Enable Google and GitHub providers.
Update the Login and Registration templates (
login_register.html
) to include "Continue with Google" and "Continue with GitHub" buttons.
Ensure user profiles are correctly created/linked upon social login.
Maintain existing username/password login functionality as a fallback.
Expected Benefits
Faster onboarding for new users.
Reduced friction (no need to remember new passwords).
Modernized authentication flow.
Technical Details
Dependency: django-allauth
Settings: Update INSTALLED_APPS, AUTHENTICATION_BACKENDS, and provider configurations in
settings.py
.
UI: Add social login buttons to
base/templates/base/login_register.html
.

Can i work on this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions