Skip to content

feat(auth): implement Google/GitHub SSO authentication (#32)#40

Merged
dereknex merged 4 commits intomainfrom
issue-32-sso-auth-google-github
Feb 13, 2026
Merged

feat(auth): implement Google/GitHub SSO authentication (#32)#40
dereknex merged 4 commits intomainfrom
issue-32-sso-auth-google-github

Conversation

@dereknex
Copy link
Contributor

Summary\nThis PR implements issue #32 by adding Google and GitHub SSO authentication end-to-end while preserving existing email/password auth.\n\n### What changed\n- Enabled conditional social providers in config:\n - Google ( / )\n - GitHub ( / )\n- Added safe provider gating:\n - Provider is enabled only when both env values are present\n - Missing provider config logs a one-time warning in non-test environments\n - Existing email/password auth flow remains unchanged\n- Added social sign-in actions/buttons in auth forms:\n - Login form: Google + GitHub\n - Register form: Google + GitHub\n - Shared social auth error handling integrated into existing form error UI\n- Added locale strings for social auth in:\n - \n - \n - \n- Updated :\n - Added Google/GitHub OAuth env vars\n - Documented callback route: \n\n## Validation\n- bun test v1.3.9 (cf6cdbbb)\n- bun test v1.3.9 (cf6cdbbb)\n- bun test v1.3.9 (cf6cdbbb)\n\nAll passed.\n\n## Commits\n- feat(auth): enable conditional Google/GitHub providers (#32 step1)\n- feat(auth): add social sign-in actions to auth forms (#32 step2)\n- chore(auth): add SSO locale strings and env docs (#32 step3)\n\nCloses #32

@vercel
Copy link

vercel bot commented Feb 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
echo Ready Ready Preview, Comment Feb 13, 2026 3:28am

@changeset-bot
Copy link

changeset-bot bot commented Feb 13, 2026

⚠️ No Changeset found

Latest commit: dd0e088

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@dereknex dereknex merged commit 4dbb3d1 into main Feb 13, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant