-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
User gets logged out after setting up stripe payment #8
Comments
User is being redirected to the /signin page but he is not logged out, this can be fixed by either:
PS: I can create a PR on this later on today |
Huh, seems I introduced a regression here: https://github.com/leerob/next-saas-starter/pull/2/files. But I'm not really sure what it is. It seems like after setting the cookie in the Route Handler for Stripe Checkout, it's empty when being read in the Middleware now when you redirect to This doesn't seem to be working either: const sessionCookie = await setSession(user[0]);
const response = NextResponse.redirect(new URL('/dashboard', request.url));
response.headers.set('Set-Cookie', sessionCookie);
return response; I'll have to dig more. |
I had same issue but your article helped me. |
const sessionCookie = await setSession(user[0]); could you try this as some browsers might ignore Set-Cookie headers when they're part of a redirection response, you can handle redirect afterward |
yes |
import { getSession } from 'next-auth/react'; export async function getServerSideProps(context) { // If there is no session, redirect to the login page // If the session exists, pass it to the page as props export default function ProtectedPage({ session }) { Welcome, {session.user.name}This is a protected page, accessible only to authenticated users. ); } |
When a user completes the setup for Stripe payment, they are unexpectedly logged out of their account.
Steps to Reproduce:
Screenshare
https://jam.dev/c/132a5f62-4b41-43c6-a328-4b6252ccd212
The text was updated successfully, but these errors were encountered: