mirror of
https://github.com/AustinKelsay/plebdevs.git
synced 2025-05-16 19:25:52 +00:00
JWT in place
This commit is contained in:
parent
d1eaae6fa1
commit
19e0a03473
@ -16,7 +16,6 @@ const relayUrls = [
|
|||||||
|
|
||||||
const BASE_URL = process.env.BASE_URL;
|
const BASE_URL = process.env.BASE_URL;
|
||||||
|
|
||||||
// Initialize NDK
|
|
||||||
const ndk = new NDK({
|
const ndk = new NDK({
|
||||||
explicitRelayUrls: relayUrls,
|
explicitRelayUrls: relayUrls,
|
||||||
});
|
});
|
||||||
@ -62,21 +61,24 @@ export default NextAuth({
|
|||||||
],
|
],
|
||||||
callbacks: {
|
callbacks: {
|
||||||
async jwt({ token, user }) {
|
async jwt({ token, user }) {
|
||||||
|
// Add user to the token if user object exists
|
||||||
if (user) {
|
if (user) {
|
||||||
token.user = user; // Add user to token
|
token.user = user;
|
||||||
}
|
}
|
||||||
return token;
|
return token;
|
||||||
},
|
},
|
||||||
async session({ session, token }) {
|
async session({ session, token }) {
|
||||||
session.user = token.user; // Add user to session
|
// Add user from token to session
|
||||||
|
session.user = token.user;
|
||||||
|
session.jwt = token;
|
||||||
return session;
|
return session;
|
||||||
},
|
},
|
||||||
async redirect({ url, baseUrl }) {
|
async redirect({ url, baseUrl }) {
|
||||||
return url.split("/signin");
|
return baseUrl;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
secret: process.env.NEXTAUTH_SECRET,
|
secret: process.env.NEXTAUTH_SECRET,
|
||||||
session: { jwt: true },
|
session: { strategy: "jwt" },
|
||||||
jwt: {
|
jwt: {
|
||||||
signingKey: process.env.JWT_SECRET,
|
signingKey: process.env.JWT_SECRET,
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user