fix middleware redirect broken if request has a invalid session

main
TZGyn 1 year ago
parent 0c76b94dc6
commit a63ae39b1b
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -48,9 +48,18 @@ export const handle: Handle = async ({ event, resolve }) => {
const authPaths = ['/login', '/signup']
if (authPaths.includes(pathname)) {
if (sessionId) {
if (!sessionId) {
event.locals.session = null
const response = await resolve(event)
return response
}
const { session, user } = await lucia.validateSession(sessionId)
if (user) {
redirect(303, '/dashboard')
}
event.locals.session = null
const response = await resolve(event)

Loading…
Cancel
Save