Solved some issues related to the BatchCreateUser

This commit is contained in:
Tiago Ribeiro
2024-08-14 20:36:47 +01:00
parent 859d9283a7
commit eb55e65d91
2 changed files with 22 additions and 18 deletions

View File

@@ -47,6 +47,7 @@ async function post(req: NextApiRequest, res: NextApiResponse) {
// cleaning data
delete req.body.passport_id;
delete req.body.groupName;
delete req.body.expiryDate;
await createUserWithEmailAndPassword(auth, email.toLowerCase(), passport_id)
.then(async (userCredentials) => {
@@ -57,11 +58,12 @@ async function post(req: NextApiRequest, res: NextApiResponse) {
bio: "",
type: type,
focus: "academic",
status: "paymentDue",
status: "active",
desiredLevels: DEFAULT_DESIRED_LEVELS,
levels: DEFAULT_LEVELS,
isFirstLogin: false,
isVerified: true,
registrationDate: new Date(),
subscriptionExpirationDate: expiryDate || null,
};
await setDoc(doc(db, "users", userId), user);
@@ -120,10 +122,13 @@ async function post(req: NextApiRequest, res: NextApiResponse) {
}
}
}
console.log(`Returning - ${email}`);
return res.status(200).json({ok: true});
})
.catch((error) => {
console.log(`Failing - ${email}`);
console.log(error);
return res.status(401).json({error});
});
return res.status(200).json({ok: true});
}