Как отобразить имя пользователя в URL после входа в систему? - PullRequest
0 голосов
/ 29 января 2020

Я использую 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
        });
    }
});
});
...