我有一个Node应用程序,我在其中进行身份验证,对于身份验证,我想确保没有重复的电子邮件和电话号码。我的逻辑对两者都有效,但是如何同时检查两者
exports.register = async (req, res, next) => {
try {
const user = await (new User(req.body)).save();
const userTransformed = user.transform();
const token = generateTokenResponse(user, user.token());
res.status(httpStatus.CREATED);
return res.json({
status: "success",
data: {
token,
user: userTransformed
} });
} catch (error) {
return next(User.checkDuplicateEmail(error));
}
};
return next(User.checkDuplicateEmail(error));
检查电子邮件,但我也如何检查电话号码
User.checkDuplicatePhone(error)