После проверки данных входа (имя пользователя и пароль) я хотел бы перенаправить действительного пользователя на домашнюю страницу.
Вот приложение. сообщение:
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);
}
}
})
})
Это решение:
res.redirect ('home');