bug fixed

This commit is contained in:
daniel31x13 2024-07-18 20:29:33 -04:00
parent 6544e3ecbb
commit 2264abd384

View File

@ -1200,6 +1200,28 @@ export default async function auth(req: NextApiRequest, res: NextApiResponse) {
if (trigger === "signIn" || trigger === "signUp") if (trigger === "signIn" || trigger === "signUp")
token.id = user?.id as number; token.id = user?.id as number;
if (trigger === "signUp") {
const checkIfUserExists = await prisma.user.findUnique({
where: {
id: token.id,
},
});
if (checkIfUserExists && !checkIfUserExists.username) {
const autoGeneratedUsername =
"user" + Math.round(Math.random() * 1000000000);
await prisma.user.update({
where: {
id: token.id,
},
data: {
username: autoGeneratedUsername,
},
});
}
}
return token; return token;
}, },
async session({ session, token }) { async session({ session, token }) {