Fix: JWT session strategy + image optimalisatie uit voor ARM
All checks were successful
Build & Deploy / build (push) Successful in 1m41s
All checks were successful
Build & Deploy / build (push) Successful in 1m41s
This commit is contained in:
@@ -5,6 +5,11 @@ import { prisma } from "./prisma";
|
||||
|
||||
export const authOptions: NextAuthOptions = {
|
||||
adapter: PrismaAdapter(prisma),
|
||||
// JWT strategy zodat de middleware de sessie kan verifieren
|
||||
// zonder een database call te doen bij elk request
|
||||
session: {
|
||||
strategy: "jwt",
|
||||
},
|
||||
providers: [
|
||||
DiscordProvider({
|
||||
clientId: process.env.DISCORD_CLIENT_ID!,
|
||||
@@ -12,9 +17,16 @@ export const authOptions: NextAuthOptions = {
|
||||
}),
|
||||
],
|
||||
callbacks: {
|
||||
session({ session, user }) {
|
||||
jwt({ token, user }) {
|
||||
// user is alleen aanwezig bij eerste login
|
||||
if (user) {
|
||||
token.id = user.id;
|
||||
}
|
||||
return token;
|
||||
},
|
||||
session({ session, token }) {
|
||||
if (session.user) {
|
||||
session.user.id = user.id;
|
||||
session.user.id = token.id as string;
|
||||
}
|
||||
return session;
|
||||
},
|
||||
@@ -22,4 +34,4 @@ export const authOptions: NextAuthOptions = {
|
||||
pages: {
|
||||
signIn: "/login",
|
||||
},
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user