我正在设置节点,目前我可以登录用户但是当我刷新页面时登录不会持续存在。我登录用户并检查用户当前是否已登录的代码位于
之下Warning: DOMXPath::query(): Invalid type in D:\xampp\htdocs\PHP projects\<project_name>\<project_name>\lib\custom\class_ff_parser.php on line 660
Warning: DOMXPath::query(): Invalid expression in D:\xampp\htdocs\PHP projects\<project_name>\<project_name>\lib\custom\class_ff_parser.php on line 660
我花了两天时间试图建立认证,我觉得我很接近,所以任何帮助都会受到高度赞赏,道德很低。 app.get('/', function(req, res) {
console.log(req);
console.log(req.isAuthenticated()); //upon refresh this is false! Why?
if (req.isAuthenticated()) {
console.log('IT WORKED');
}
res.sendFile(__dirname + '/index.html');
});
app.post('/api/session', function(req, res, next) {
passport.authenticate('local-login', function(err, user, info) {
if (err) { return next(err); }
req.login(user, function(err) {
if (err) {
return res.status(401).json(err);
} else {
console.log(req.isAuthenticated()); //this is true so the user is logged in!
res.send(user.local);
}
});
})(req, res, next);
});
的文档不存在,但我参考auth的每个SO或博客文章都使用它,所以我觉得它很常见。