如何检查书架和 mysql 是否存在电子邮件
How to check if email exist with bookshelf and mysql
我一直在尝试使用 bookshelfjs 检查电子邮件是否存在,但每次总是收到空响应。如果我尝试其他领域,它会完美地工作。
(我更喜欢这是否可行,我做错了什么吗?)
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");
}
我还要看看如何检查电子邮件和用户名
我一直在尝试使用 bookshelfjs 检查电子邮件是否存在,但每次总是收到空响应。如果我尝试其他领域,它会完美地工作。
(我更喜欢这是否可行,我做错了什么吗?)
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");
}
我还要看看如何检查电子邮件和用户名