Страница аутентификации - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь создать страницу входа в приложение JavaScript, Node и Express. Я получил правильный логин, я получаю ответ, когда пароль и имя пользователя совпадают. Так что эта часть в порядке. Но как только они совпадают с идентификатором, я хочу вывести их на домашний экран Тем не менее, я не уверен, как это сделать. Iv нашел res.redirect("route"), но возвращает: res.redirect is not a function. Я добавлю мой код: `` `app.post ('/ lgnfrm', function (req, res) {

var usrEmail= req.body.usrEmail;
var usrPassw = req.body.usrPass;

// INSERT WORKING
var sql = 'SELECT * FROM loginInfo WHERE email = (?)'
connection.query(sql, [usrEmail], function (err, res) {

  // IF/ELSE CHECKING IF PASSWORD AND EMAIL MATCH DB VALUES
  if (err) {
    //
    console.log(err)

  } else {
    // CHECKS IF THE EMAIL MATCHES DB
    console.log("VALID EMAIL")

    if (res.length > 0){

      // IF EMAIL VALID, CHECK PASSWORD
      if (res[0].passW == usrPassw) {

        res.redirect("/home");

        console.log("LOGIN SUCCESSFUL");

      } else {
        // INCORRECT PASSWORD
        console.log("PASSWORD INCORRECT");
      }
    }
  }
})

})` ``

1 Ответ

0 голосов
/ 21 февраля 2020
app.post('/lgnfrm', function (request, response) {

  var usrEmail= request.body.usrEmail;
  var usrPassw = request.body.usrPass;

  // INSERT WORKING
  var sql = 'SELECT * FROM loginInfo WHERE email = (?)'
  connection.query(sql, [usrEmail], function (err, res) {

    // IF/ELSE CHECKING IF PASSWORD AND EMAIL MATCH DB VALUES
    if (err) {
      //
      console.log(err)

    } else {
      // CHECKS IF THE EMAIL MATCHES DB
      console.log("VALID EMAIL")

      if (res.length > 0){

        // IF EMAIL VALID, CHECK PASSWORD
        if (res[0].passW == usrPassw) {

          response.redirect("/home");

          console.log("LOGIN SUCCESSFUL");

        } else {
          // INCORRECT PASSWORD
          console.log("PASSWORD INCORRECT");
        }
      }
    }
  })
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...