Neah version calendar fix 3 debuger sec chance danger debug 3

This commit is contained in:
alma 2025-04-17 00:28:00 +02:00
parent b5855e5a84
commit bef5ed1946
3 changed files with 21 additions and 33 deletions

View File

@ -13,29 +13,7 @@ const handler = NextAuth({
// Allows callback URLs on the same origin
else if (new URL(url).origin === baseUrl) return url;
return baseUrl;
},
async session({ session, token }) {
console.log('Session callback:', {
sessionBefore: session,
token: { ...token, refreshToken: '[REDACTED]' }
});
if (token.error) {
console.error('Token error:', token.error);
throw new Error('RefreshAccessTokenError');
}
session.user.id = token.id;
session.user.email = token.email;
session.user.name = token.name;
session.user.role = token.role;
console.log('Session after:', {
sessionAfter: { ...session, user: { ...session.user, id: '[REDACTED]' } }
});
return session;
},
}
},
});

View File

@ -8,7 +8,7 @@ interface ProvidersProps {
export function Providers({ children }: ProvidersProps) {
return (
<SessionProvider refetchInterval={5 * 60}>
<SessionProvider refetchInterval={30 * 60}>
{children}
</SessionProvider>
);

View File

@ -159,20 +159,30 @@ export const authOptions: NextAuthOptions = {
}
},
async session({ session, token }) {
console.log('Session callback:', {
sessionBefore: session,
token: { ...token, refreshToken: '[REDACTED]' }
});
if (token.error) {
console.error('Token error:', token.error);
throw new Error('RefreshAccessTokenError');
}
session.user.id = token.id;
session.user.email = token.email;
session.user.name = token.name;
session.user.role = token.role;
session.user.first_name = token.first_name;
session.user.last_name = token.last_name;
session.user.username = token.username;
session.accessToken = token.accessToken;
session.refreshToken = token.refreshToken;
session.user = {
id: token.sub ?? token.id ?? '',
email: token.email ?? '',
name: token.name ?? '',
role: token.role ?? 'user',
first_name: token.first_name ?? '',
last_name: token.last_name ?? '',
username: token.username ?? ''
};
console.log('Session after:', {
sessionAfter: { ...session, user: { ...session.user, id: '[REDACTED]' } }
});
return session;
},
},