JWT in place

This commit is contained in:
austinkelsay 2024-08-07 17:06:53 -05:00
parent d1eaae6fa1
commit 19e0a03473

View File

@ -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,
}, },