feat(auth): enhance logging for JWT and session handling in auth callbacks
This commit is contained in:
@@ -6,6 +6,19 @@ import { auth } from '../auth';
|
||||
*/
|
||||
export async function getAuthHeaders(): Promise<Record<string, string>> {
|
||||
const session = await auth();
|
||||
if (!session?.accessToken) return {};
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('[getAuthHeaders] Session data:', {
|
||||
hasSession: !!session,
|
||||
hasAccessToken: !!session?.accessToken,
|
||||
sessionKeys: session ? Object.keys(session) : [],
|
||||
userRole: (session?.user as any)?.role,
|
||||
});
|
||||
if (!session?.accessToken) {
|
||||
// eslint-disable-next-line no-console
|
||||
console.warn('[getAuthHeaders] No accessToken found! Session:', session);
|
||||
return {};
|
||||
}
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('[getAuthHeaders] Returning Bearer token');
|
||||
return { Authorization: `Bearer ${session.accessToken}` };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user