add custom callbacks

This commit is contained in:
leander committed 2025-02-19 22:05:31 +01:00
1 parent 99f312c4c6
commit a2096ab659
1 file changed
+22
+22
View File
@@ -27,6 +27,28 @@ export const authOptions = {
},
},
],
callbacks: {
async jwt({ token, user }) {
// Initial sign in
if (user) {
token.id = user.id;
token.username = user.username;
token.is_volunteer = user.is_volunteer;
token.is_member = user.is_member;
token.last_membership = user.last_membership;
token.groups = user.groups;
}
return token;
},
async session({ session, token, user }) {
session.user.username = token.username;
session.user.is_volunteer = token.is_volunteer;
session.user.is_member = token.is_member;
session.user.last_membership = token.last_membership;
session.user.groups = token.groups;
return session;
},
},
};
export default NextAuth(authOptions);