Created a route for the Stripe webhook

This commit is contained in:
Tiago Ribeiro
2023-10-13 13:33:58 +01:00
parent 1a255b5a4d
commit ca96b37303
4 changed files with 73 additions and 2 deletions

View File

@@ -37,7 +37,7 @@ async function login(req: NextApiRequest, res: NextApiResponse) {
return;
}
const codeData = codeDocs[0].data() as {code: string; type: Type; creator: string; expiryDate: Date | null};
const codeData = codeDocs[0].data() as {code: string; type: Type; creator?: string; expiryDate: Date | null};
createUserWithEmailAndPassword(auth, email, password)
.then(async (userCredentials) => {
@@ -57,7 +57,7 @@ async function login(req: NextApiRequest, res: NextApiResponse) {
await setDoc(doc(db, "users", userId), user);
await setDoc(codeDocs[0].ref, {userId: userId}, {merge: true});
await addUserToGroupOnCreation(userId, codeData.type, codeData.creator);
if (codeData.creator) await addUserToGroupOnCreation(userId, codeData.type, codeData.creator);
req.session.user = {...user, id: userId};
await req.session.save();