登录后在仪表板上显示用户名

时间:2019-07-15 14:34:50

标签: node.js mongodb api express authentication

成功登录后,我想在仪表板上显示用户名。我在运行登录的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%>

1 个答案:

答案 0 :(得分:0)

要在EJS模板引擎上显示,您需要使用

res.render('dashboard',{'user' : body.user} );

dashboard.js中的

Welcome user <%=user.name%>