NextAuth v5 (Auth.js) in production with Google + email/password
How I set up NextAuth v5 in ReclamaAI with Google OAuth and email/password coexisting on the same account. Sessions, callbacks, account linking, and the gotchas that almost made me go back to Clerk.
AuthenticationStack decisions