Я использую Express Js Framework и Mysql База данных, и я хочу показать имя пользователя в URL после успешного входа пользователя.
Как я могу показать это?
Это мой код для входа в систему. Как я могу отобразить пользователя с именем пользователя в URL?
app.post('/login', function(req, res, next){
const name = req.body.name;
const pass = req.body.pass;
let errors = [];
if(name == ''){
errors.push({ msg: 'Please Enter Name' });
}
if(pass == ''){
errors.push({ msg: 'Please Enter Password' });
}
req.getConnection(function(err, connection){
connection.query("SELECT * FROM App WHERE name = '"+ name +"' ", function(err, rows, fields){
if(bcryptjs.compareSync(req.body.pass, rows[0].password)){
console.log('Login');
res.render('Home');
}else{
errors.push({ msg: 'Wrong Password' });
}
if(err){
console.log(err);
}else{
if(rows.length <= 0){
errors.push({ msg: 'Wrong Username' });
}
}
if(errors.length > 0){
res.render('login',{
errors,
name,
pass
});
}
});
});