Neah version calendar fix 3 debuger sec chance danger debug 3
This commit is contained in:
parent
b5855e5a84
commit
bef5ed1946
@ -13,29 +13,7 @@ const handler = NextAuth({
|
|||||||
// Allows callback URLs on the same origin
|
// Allows callback URLs on the same origin
|
||||||
else if (new URL(url).origin === baseUrl) return url;
|
else if (new URL(url).origin === baseUrl) return url;
|
||||||
return baseUrl;
|
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;
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -8,7 +8,7 @@ interface ProvidersProps {
|
|||||||
|
|
||||||
export function Providers({ children }: ProvidersProps) {
|
export function Providers({ children }: ProvidersProps) {
|
||||||
return (
|
return (
|
||||||
<SessionProvider refetchInterval={5 * 60}>
|
<SessionProvider refetchInterval={30 * 60}>
|
||||||
{children}
|
{children}
|
||||||
</SessionProvider>
|
</SessionProvider>
|
||||||
);
|
);
|
||||||
|
|||||||
28
lib/auth.ts
28
lib/auth.ts
@ -159,20 +159,30 @@ export const authOptions: NextAuthOptions = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
async session({ session, token }) {
|
async session({ session, token }) {
|
||||||
|
console.log('Session callback:', {
|
||||||
|
sessionBefore: session,
|
||||||
|
token: { ...token, refreshToken: '[REDACTED]' }
|
||||||
|
});
|
||||||
|
|
||||||
if (token.error) {
|
if (token.error) {
|
||||||
|
console.error('Token error:', token.error);
|
||||||
throw new Error('RefreshAccessTokenError');
|
throw new Error('RefreshAccessTokenError');
|
||||||
}
|
}
|
||||||
|
|
||||||
session.user.id = token.id;
|
session.user = {
|
||||||
session.user.email = token.email;
|
id: token.sub ?? token.id ?? '',
|
||||||
session.user.name = token.name;
|
email: token.email ?? '',
|
||||||
session.user.role = token.role;
|
name: token.name ?? '',
|
||||||
session.user.first_name = token.first_name;
|
role: token.role ?? 'user',
|
||||||
session.user.last_name = token.last_name;
|
first_name: token.first_name ?? '',
|
||||||
session.user.username = token.username;
|
last_name: token.last_name ?? '',
|
||||||
session.accessToken = token.accessToken;
|
username: token.username ?? ''
|
||||||
session.refreshToken = token.refreshToken;
|
};
|
||||||
|
|
||||||
|
console.log('Session after:', {
|
||||||
|
sessionAfter: { ...session, user: { ...session.user, id: '[REDACTED]' } }
|
||||||
|
});
|
||||||
|
|
||||||
return session;
|
return session;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user