我一直在尝试检查书架js是否存在电子邮件,但是每次我总是得到空的响应。如果我尝试其他领域,则效果很好。
([我希望这可以工作,我在做错什么吗?]
var useremail = await Customer.where({ 'email': req.body.email }).fetch({ require: true });
但是如果我这样做,我会得到正确的答复。
var username = await Customer.where({ 'name': req.body.name }).fetch({ require: true });
我也尝试过。获取所有用户,然后尝试获取电子邮件,然后检查req.body.email是否存在。但还是没用
var emails = await Customer.fetchAll().then(users => {
users.forEach(element => {
var emailAlone = element.attributes.email;
for (const item in emailAlone) {
if (item == req.body.email) {
console.log("Item is ", item);
}
}
});
});
谢谢
我终于像这样固定了
对于那些可能会这样做的人。如果有更好的方法,则应该建议
await Customer.where({ 'email': req.body.email }).fetch({ require: true }).then(
users => {
if (users.attributes.email.length > 0) {
return res.status(500).json(
{ error: true, message: "email already exist" }
);
}
else {
console.log("registering now");
}
我仍在查看如何同时检查电子邮件和用户名