Как проверить, существует ли электронная почта с книжной полкой и mysql - PullRequest
0 голосов
/ 23 февраля 2020

Я пытался проверить, существует ли электронная почта с книжной полкой 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);
                    }
                }
            });
        });

Спасибо

1 Ответ

0 голосов
/ 23 февраля 2020

Я наконец исправил вот так

Для тех, кто мог бы это сделать вот так Если есть лучший способ, кто-то должен предложить

      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");
                   }

Я все еще вижу, как проверить электронную почту и имя пользователя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...