I deploy on vercel with custom domain.
I checked other forums, don’t think my issue matches up to those.
What is happening:
/api/auth/login takes user to the Universal Login (using social - google). After successful login, the user is redirected back to the custom domain with a
checks.state argument is missing error displayed on webpage.
Accessing a protected page
withPageAuthRequired initially and taken through the auth flow works correctly. Log in via universal login and redirected back to the protected page successfully.
I do notice for the direct login access
api/auth/login there is a redirect that happens after
https://<custom-domain>/api/auth/callback to →
https://<custom-domain>.com/ which has a status code of 307 and location of
I have checked all the environment variables a multitude of time and they seem to be correct. There are no redirects set up in vercel for the custom domain.