fix registration for empty email

This commit is contained in:
Nathaniel Tampus
2023-08-11 20:46:02 +08:00
parent 57d453de88
commit c591415e3d

View File

@@ -107,7 +107,8 @@ export const registerUser = async (req: Request, res: Response) => {
return; return;
} }
const duplicateUsers = await UserModel.findByNameEmail({ name, email }); const compareEmail = email || name;
const duplicateUsers = await UserModel.findByNameEmail({ name, email: compareEmail });
if (duplicateUsers && duplicateUsers.length) { if (duplicateUsers && duplicateUsers.length) {
const dupl = duplicateUsers[0].name === name ? "Username" : "Email"; const dupl = duplicateUsers[0].name === name ? "Username" : "Email";
res.status(409).json({ message: `${dupl} is already in use.` }); res.status(409).json({ message: `${dupl} is already in use.` });