У меня есть приложение 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)