Working on project.

This commit is contained in:
charles-gauthereau
2024-11-30 21:05:47 +01:00
parent 3e62359bd9
commit afa46c171b
19 changed files with 701 additions and 180 deletions
+10 -12
View File
@@ -6,6 +6,7 @@ import {env} from "@/env.mjs";
import GoogleProvider from "next-auth/providers/google";
export const {handlers, auth: baseAuth, signIn, signOut} = NextAuth({
adapter: PrismaAdapter(prisma),
theme: {
@@ -78,22 +79,20 @@ export const {handlers, auth: baseAuth, signIn, signOut} = NextAuth({
// // session.user.authMethod = user.authMethod;
// return session
// },
async jwt({token, trigger, session, user}) {
async jwt({ token, trigger, session, user }) {
if (trigger === "update" && session) {
return {...session, user: {...token, ...session?.user}};
// return {...token, ...session?.user};
return { ...token, ...session?.user };
}
return {...token, ...user};
return { ...token, ...user };
},
async session({session, token, user}) {
session.user = token.user;
// session.user = token;
async session({ session, token, user }) {
session.user = token;
return session;
},
async signIn({account, user, profile}) {
async signIn({ account, user, profile }) {
const existingUser = await prisma.user.findFirst({
where: {email: user.email},
where: { email: user.email },
});
if (!existingUser) {
@@ -126,7 +125,7 @@ export const {handlers, auth: baseAuth, signIn, signOut} = NextAuth({
// Update auth method if user exists
await prisma.user.update({
where: {id: existingUser.id},
where: { id: existingUser.id },
data: {
authMethod: account.provider,
},
@@ -136,5 +135,4 @@ export const {handlers, auth: baseAuth, signIn, signOut} = NextAuth({
},
}
});
});
-1
View File
@@ -3,7 +3,6 @@ import {User} from "@prisma/client";
export const currentUser = async () => {
const session = await baseAuth();
console.log("mysession", session)
if (!session?.user) {
return null;
}