я хочу создать очень простой логин через node.js
Моя проблема сейчас заключается в том, что если пользователь вводит неправильный пароль, я хочу добавить новую метку в html, говорящую «неверное имя пользователя или пароль»
Как этого достичь, используя только чистый HTML?
что я получаю сейчас, так это то, что меня просто перенаправят на / login, в котором отображается «отсутствует имя пользователя или пароль», но я хочу остаться на странице входа в систему.
Еще один момент - я хочу сохранить перенаправление на стороне сервера. перенаправление на стороне клиента кажется плохой практикой.
app.post('/login', function (req, res) {
database.query("SELECT EXISTS ( SELECT * FROM Users WHERE username = '" + req.body.username + "' AND password = '" + req.body.password + "')", function(err, data) {
if(err) {
console.log(err);
}
else{
if(Object.values(data[0])[0] != 1) {
res.status(400).send('Missing username or password'); // send this msg to html
}
else{
res.redirect("main.html");
}
res.end();
}
});
});
app.listen(3001);