Javascript 以编程方式登录用户
我使用Node/Express和Passport进行用户身份验证 在某些情况下,用户可以提供登录令牌,而不是用户名/密码 我希望在它们到达端点时以编程方式登录它们。理想情况下,我想这样做:Javascript 以编程方式登录用户,javascript,node.js,Javascript,Node.js,我使用Node/Express和Passport进行用户身份验证 在某些情况下,用户可以提供登录令牌,而不是用户名/密码 我希望在它们到达端点时以编程方式登录它们。理想情况下,我想这样做: app.post('/tokenlogin', function(req, res) { User.find({ token: req.body.token }, function(err, result) { if (result) { result.logI
app.post('/tokenlogin', function(req, res) {
User.find({ token: req.body.token }, function(err, result) {
if (result) {
result.logIn();
res.json({ success: true, user: result });
}
});
});
我该怎么做呢?看起来不错。请确保设置所需的任何标志,并在发布后重定向:
if(result){req.session.user=result;res.redirect('/');}
req.session.user的语法是否正确?或者只是请求用户?我实际上错过了护照部分。您必须使用passport登录。让我查一下…很漂亮的香草护照。通常我通过req.user
在请求中访问经过身份验证的用户。