Как передать информацию POST на следующую отображаемую страницу с помощью Nodejs?Как передать информацию POST на следующую отображаемую страницу с помощью Nodejs?
Я аутентифицирую логин пользователя и, если они вводят правильные учетные данные, я хочу передать электронное письмо пользователя на следующую визуализированную страницу (панель пользователя) в качестве приветствия.
Вот что у меня есть до сих пор - это успешно аутентифицирует пользователя и загружает панель управления.
app.post('/login', function(request, response)
{
var email = request.body.email;
var password = request.body.password;
console.log("post received: %s %s", email, password);
var query = 'SELECT * FROM Users WHERE email = \'' + email + '\'' + 'AND password = \'' + password + '\'';
pg.connect(process.env.DATABASE_URL, function(err, client, done) {
client.query(query, function(err, result) {
done();
var numRows = result.rows.length;
console.log("Row count: %d",result.rows.length)
if (err)
{ console.error(err); response.send("Error: Could not execute query" + err); }
else {
if (numRows == 0)
{
response.render('pages/loginerrorindex');
}
else {
response.render('pages/dashboard', {results: result.rows});
}
}
});
});
});
использовать сеанс какого-либо рода или перенаправить его с помощью электронной почты? – taesu
Сохраните информацию пользователя в сеансе после успешной попытки входа в систему. И напишите новый API для возврата информации о сеансе. Используйте вывод этого API, чтобы показать детали в пользовательском интерфейсе. –