Skip to content

feat: replace email login with google and github sign-in - #53

Merged
devhims merged 1 commit into
mainfrom
feat/social-login
Sep 17, 2026
Merged

devhims merged 1 commit into
mainfrom
feat/social-login

Conversation

@devhims

@devhims devhims commented Sep 17, 2026

Copy link
Copy Markdown
Owner

Replace the email sign-in form on /login with Google and GitHub buttons for both new and returning users. Add GitHub to Better Auth using platform-only credentials, preserve dashboard return destinations, and handle connection failures, rate limits, and pending requests.

The CLI device authorization page and existing magic-link endpoint remain unchanged. Local setup documentation includes provider credentials and callback URLs. No database migration is needed.

Validation:

  • Platform auth unit tests: 30 passed; platform TypeScript build passed.
  • Web unit tests: 32 passed; production webpack build passed.
  • Worker auth integration tests: 5 passed, including Google and GitHub authorization URLs, callback URLs, state, and identity scopes.
  • Browser login/logout tests: 8 passed in Chrome with isolated local fixture servers, including desktop/mobile layout, redirects, retries, and loading states.
  • Live development GitHub OAuth completed successfully, with the authenticated dashboard session surviving refresh.

Production GitHub credentials have been configured in Cloudflare by the maintainer. Deploy both platform and web changes after merge; production sign-in verification remains for the maintainer.

@vercel

vercel Bot commented Sep 17, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
video2ctx-web Ready Ready Preview Sep 17, 2026 1:57pm UTC

@devhims
devhims merged commit 396384c into main Sep 17, 2026
7 checks passed
@devhims
devhims deleted the feat/social-login branch September 17, 2026 14:02
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