成功登录后,我想在仪表板上显示用户名。我在运行登录的Serparate服务器上运行api。我没有使用passport.js。
app.post('/users/login', function (req, res) {
var email = req.body.email;
var password = req.body.password;
var form = {
email,
password
}
request.post({
url: "https://www.mywebsite.com/users/login",
headers: {
//'Content-Type': 'application/json',
},
body: form,
json: true
}, function (error, response, body) {
console.log('error:', error)
console.log('body:', body.errmsg);
console.log(body);
if (body.user) {
res.redirect('/dashboard')
} else {
res.render('login', {
name,
email,
password
})
}
})
})
如何显示我成功登录的用户名。 像这样的东西。
dashboard.ejs
Welcome user <%=name%>
答案 0 :(得分:0)
要在EJS模板引擎上显示,您需要使用
res.render('dashboard',{'user' : body.user} );
和dashboard.js
中的
Welcome user <%=user.name%>