Files
CollectFlow/src/lib/auth.config.ts
T

25 lines
697 B
TypeScript

import type { NextAuthConfig } from "next-auth";
export const authConfig = {
pages: {
signIn: "/login",
},
callbacks: {
async jwt({ token, user }) {
if (user) {
token.role = (user as any).role;
token.id = user.id;
}
return token;
},
async session({ session, token }) {
if (session.user) {
(session.user as any).role = token.role as string;
(session.user as any).id = token.id as string;
}
return session;
},
},
providers: [], // Les providers seront ajoutés dans auth.ts
} satisfies NextAuthConfig;