Как перенаправить пользователя на «домашнюю» страницу после проверки его данных для входа в базу данных?

0

После проверки данных входа (имя пользователя и пароль) я хотел бы перенаправить действительного пользователя на домашнюю страницу.

Вот приложение. сообщение:

    app.post('/', function ( req , res) {

    req.checkBody('home_user_name', 'User Name is required').notEmpty();
    req.checkBody('home_password', 'Password is required').notEmpty();


pool.getConnection(function (error, tempCont) {
                if (!!error) {
        tempCont.release();
                    console.log('Error');
                }
                else {
                    console.log('Connected!');


                function get_role(callback) {


         console.log("look here >> " + req.body.home_user_name);

вот запрос:

   tempCont.query('SELECT * from 'users' where 'user_name' = ? ', [req.body.home_user_name] , function (error, results) {
                    if (error) callback(null);
                    callback(results[0].password);
                });
            }

вот вопрос, как перенаправить действительного пользователя на домашнюю страницу? обратите внимание, что это функция внутри функции внутри app.post:

 get_role(function (data) {
                    if (data == req.body.home_password){


                    console.log("User Name is " + req.body.home_user_name + " and Password is " + data);
                 }
                    else {
                        console.log("passwords are not identical ");
                    }
                }
                );

здесь проверка достоверности:

   var errors = req.validationErrors();
            if (errors) {
                res.render('app', { errors: errors });
            } else {
                console.log("Validation: " + req.body.home_user_name);
            }
        }
    })
    })
Теги:

1 ответ

0

Это решение:

res.redirect ('home');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню