Debug: log JWT token IDs og bruk authentik_sub som user.id

This commit is contained in:
vegard 2026-03-15 01:58:13 +01:00
parent 7eb7c2f1db
commit 3d3c99cb0d

View file

@ -48,16 +48,22 @@ export const { handle, signIn, signOut } = SvelteKitAuth({
secret: env.AUTH_SECRET || 'dev-secret-not-for-production', secret: env.AUTH_SECRET || 'dev-secret-not-for-production',
trustHost: true, trustHost: true,
callbacks: { callbacks: {
jwt({ token, user }) { jwt({ token, user, profile }) {
if (user) { if (user) {
token.id = user.id; token.id = user.id;
} }
if (profile?.sub) {
token.authentik_sub = profile.sub;
}
console.log('[jwt] token.id:', token.id, 'token.sub:', token.sub, 'token.authentik_sub:', token.authentik_sub, 'user?.id:', user?.id);
return token; return token;
}, },
session({ session, token }) { session({ session, token }) {
if (session.user && token.id) { if (session.user) {
session.user.id = token.id as string; // Bruk Authentik sub som user.id for å matche users-tabellen
session.user.id = (token.authentik_sub ?? token.id) as string;
} }
console.log('[session] user.id:', session.user?.id);
return session; return session;
} }
} }