- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的代码曾经可以工作,几天后因为 cloud9ide 不能正常工作而没有碰它,它停止工作了。我总是在 everyauth 模块中得到一个未定义的 req.loggedin。我做了一个简单的:
app.get('/view/:htmlpage', function(req, res){
console.log(req);
if(req.loggedIn) {
res.sendfile('./views/' + req.params.htmlpage + '.html');
}
else{
res.send('You need to be authenticated with a <a href="www.facebook.com">Facebook</a>');
}
});
请求打印:
{ session :
// IGNORE ALL KIND OF STUFF //
"loggedIn":true,"userId":"4ec448e67a06792a32000006"}}' },
hash: [Function],
generate: [Function] },
怎么了?一切似乎都找到了,但我仍然不确定...???
这里是请求的一个更大的摘录:
sessionStore:
{ sessions:
{ 'OoYpzK3P9V5EuVzsaIzcENKA.u86589nxU+3B5y/DZ/GUWmLLd4hKiVMZQlM3uXpkpdk': '{"lastAccess":1321711710418,"cookie":{"originalMaxAge":14400000,"expires":"2011-11-19T18:08:30.421Z","httpOnly":true,"path":"/"}}',
'ro6CtsS269MqF9DhXHIYVzfi.VVqZHKF6DcGewMbS+myRWbeev6oMmJZEqWQ6oq0Y2mE': '{"lastAccess":1321711711837,"cookie":{"originalMaxAge":14400000,"expires":"2011-11-19T18:08:31.838Z","httpOnly":true,"path":"/"}}',
'AjXcalemAKkn534BBNDd1ouq.rl/JpdRKMMDoIuEj2IwEe77oesx5ZghAK4fInJT44ZQ': '{"lastAccess":1321711712927,"cookie":{"originalMaxAge":14400000,"expires":"2011-11-19T18:08:33.839Z","httpOnly":true,"path":"/"},"auth":{"facebook":{"user":{"id":"x","name":"x x","first_name":"x","last_name":"x","link":"http://www.facebook.com/x","username":"x","location":{"id":"x","name":"x, Ontario"},"education":[{"school":{"id":"x","name":"x"},"year":{"id":"x9","name":"2005"},"type":"High School"},{"school":{"id":"x","name":"x"},"year":{"id":"x","name":"2010"},"concentration":[{"id":"x","name":"x"}],"type":"x"}],"gender":"male","email":"x","timezone":-5,"locale":"fr_CA","verified":true,"updated_time":"2011-11-16T13:38:18+0000"},"accessToken":"AAAD8xT5k5w8BAIbAjZBe0z20idA2qSFIxBJXyQUVqHK0yDCSjYiyZCbtahwup8lpNN8ijWwVhJy5ZAPdwsb8IQoL2EUBq8FVtREjrY3V2gkhQObdC4u"},"loggedIn":true,"userId":"4ec448e66a06792c32000006"}}' },
hash: [Function],
generate: [Function] },
sessionID: 'SwW3fTOcQYCsJ7bRPJI3DsK4.YUolspdQE6fgM4gE/o6HNQfDrX+o94aTfgd4G8Hgv1k',
session:
{ lastAccess: 1321711713901,
cookie:
{ path: '/',
httpOnly: true,
_expires: Sat, 19 Nov 2011 18:08:33 GMT,
originalMaxAge: 14400000 } },
logout: [Function],
_route_index: 1,
最佳答案
使用
if(req.session.loggedIn)
相反。
session 是请求对象的一部分。
关于javascript - LoggedIn undefined in everyauth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8160456/
我对 Node.js 和 Express 相当陌生。我正在尝试使用 Twitter 完成 everyauth 的配置,并尝试访问服务器端的“res.user”,根据 everyauth 的文档要求配置
我的代码曾经可以工作,几天后因为 cloud9ide 不能正常工作而没有碰它,它停止工作了。我总是在 everyauth 模块中得到一个未定义的 req.loggedin。我做了一个简单的: app.
我想向 everyauth openid module 中定义的 OpenId 身份验证序列添加另一个步骤。 . 我不确定 everyauth 是否是为此设计的。作者mentions它是可定制的,但没
根据他们的指南,我遵循了 everyauth 的安装: http://everyauth.com/#installation 我正在尝试运行密码示例,但在我运行服务器并在浏览器中转到 localhos
使用 everyauth,用户第一次登录时,配置文件会通过 mongoose 添加到我的 mongodb,并且 session 运行良好。用户第二次尝试登录时,服务器崩溃并出现以下错误: /mnt/w
我确实阅读了有关通过 everyauth 访问当前用户的手册。据说,我可以从我的服务器上的 req.user 读取当前用户信息,在我的 View 上读取 everyauth.user 和 user,但
我正在使用 Everyauth + Express + NodeJS 来允许用户登录 Facebook。我想将他们重定向到他们登录的页面 - 有什么办法可以让 everyauth.facebook 配
我正在尝试使用 NodeJS 的 FB API + everyauth 模块为用户获取 access_token,然后我将使用 Facebook_Graph_API 模块发出服务器端图形 API 请求
我是 node.js 的新手,我在使用 everyAuth 模块时遇到了问题。 我的问题是,我正在尝试创建一个应用程序,让用户通过 github oauth 登录并检查用户是否在数据库中列入白名单。我
到目前为止,我一直在使用客户端身份验证。我刚刚设置了服务器端的 everyauth,它运行良好,但是我如何在页面加载时执行 FB.getLoginStatus(我在客户端所做的)之类的操作? 如果用户
我成功地使用 Node.js + Express + Eryauth ( https://github.com/abelmartin/Express-And-Everyauth/blob/master
我正在尝试将 facebook 登录集成到一个快速应用程序中(使用来自 https://github.com/robrighter/node-boilerplate 的 Node 样板代码)。 这是
我正在使用everyauth ,并且在使用 github 进行身份验证时遇到问题。到目前为止我遵循的所有步骤似乎都是正确的,但当单击“连接 github”链接时,它一直告诉我无法 GET/auth/g
我尝试使用 EveryAuth NPM 库向 google 进行 OAuth2.0 调用时检索 google 电子邮件地址。有人设法使用 EveryAuth 返回电子邮件吗? everyauth.go
我正在使用带有 express 的 Node 作为我的单页应用程序的服务器(我正在使用 AngularJS,但这与问题无关)。我需要使用 passportJS 或 everyauth 添加身份验证功能
Everyauth和 Passport.js似乎有非常相似的功能集。两者之间有哪些正面和负面的比较让我想使用其中的一个? 最佳答案 作为 Passport 的开发者,我的两分钱值得一提。 . 在开发
我正在开发一个 Node Express 应用程序,并且它已经可以很好地与 Facebook 身份验证配合使用。我现在正在尝试启用我们自己的电子邮件/密码登录并将其运行到一个障碍。使用 Faceboo
使用express.js和everyauth与mongoose-auth,如何为我正在创建的API创建外部身份验证路由?我想这样做是为了根据 MongoDB 中的用户记录对 native iOS 应用
我正在使用带有express 3的nodejs和用于google oauth的everyauth。 实现如下: everyauth.google /* snip */ .callbackPath('/
我是 node.js 和 everyauth 的新手。当我只是玩 everyauth 时,我意识到 everyauth.user 在 jade View 中工作,但我无法让 req.user 在页面回
我是一名优秀的程序员,十分优秀!