Logout now increments sessionVersion so existing JWTs are rejected server-side, deletes orphaned DB sessions, and uses redirectTo for signOut. Google OAuth requests account selection each time; optional AUTH_GOOGLE_PROMPT=login forces Google re-authentication on shared devices. Co-authored-by: Cursor <cursoragent@cursor.com>
9 lines
252 B
TypeScript
9 lines
252 B
TypeScript
'use client';
|
|
|
|
import { signOut } from 'next-auth/react';
|
|
|
|
/** Ends the Momento session server-side (JWT revoked) and redirects to login. */
|
|
export async function performSignOut(callbackUrl = '/login') {
|
|
await signOut({ redirectTo: callbackUrl });
|
|
}
|