Repository navigation
Google provider - #1067
Google provider#1067shivanshshri wants to merge 3 commits into
Conversation
👀 Peer Review RequiredHi @shivanshshri! This pull request does not yet have a peer review. Before this PR can be merged, please request a review from one of your peers:
Thank you for contributing! 🎉 |
🚚 This Repository Is MovingHi @shivanshshri, thank you for your contribution! We are in the process of migrating most of the logic from this repository to our new repository: alphaonelabs/learn. What this means for your PRPlease do not merge or continue work here. Instead:
This PR has been automatically closed. Once you have opened your PR in the new repository, feel free to reference it here. Thank you for your understanding and continued support! 🙏 |
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: alphaonelabs/coderabbit/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (5)
WalkthroughThe project now enables Google social authentication through django-allauth. It adds the required dependency and provider configuration. Login and signup templates include Google authentication links. ChangesGoogle authentication
Estimated code review effort: 2 (Simple) | ~10 minutes ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Description
Added Google OAuth login functionality to the application's login page, allowing users to continue authentication using their Google account.
Changes Made
Added
allauth.socialaccountto the installed Django applications.Added
allauth.socialaccount.providers.googleto enable Google authentication.Added a "Continue with Google" button to the login and signup page.
Integrated the button with Django Allauth using:
Added a "Or continue with" separator to distinguish Google authentication from the existing login method.
Added the Google icon using Font Awesome.
Styled the Google login button to support both light and dark modes.
Configured the Google OAuth redirect URI for the authentication callback.
User Flow
Testing
Security
Screen.Recording.2026-09-10.231601.mp4
Summary
Adds Google OAuth support through Django Allauth.
pyjwtand enables Poetry virtual environment creation.This gives users an alternative authentication flow through Google while preserving local authentication.