草庐IT

passportJS

全部标签

javascript - PassportJS 没有将注册数据传递到数据库,可能是数据库连接问题

我正在使用scotch.io教程为我正在开发的应用程序设置PassportJS本地登录。在设置了我的注册/登录页面、MongoDB、PassportJS之后,我尝试创建一个测试“帐户”,然后……没有任何反应。没有重定向,没有Flash消息,什么都没有。似乎没有任何东西可以发布到数据库。我在下面包括了相关的脚本。我尽量忠实于教程布局(来源:https://scotch.io/tutorials/easy-node-authentication-setup-and-local)。index.js(服务器入口点)//loaddependenciesvarexpress=require('ex

node.js - PassportJS 重命名 "user"对象

我正在使用PassportJS实现我的登录功能有没有办法更改请求中的“用户”对象名称?默认情况下(req.user)现在是这样工作的:function(req,res,next){if(!req.user){req.flash('error','Pleasesignintoaccessthispage.');res.redirect('/login');}else{next();}}我想改用以下内容(req.candidate):function(req,res,next){if(!req.candidate){req.flash('error','Pleasesignintoacce

mongodb - Cloud9 上的 NodeJS、ExpressJS 和 PassportJS session 连接到 Appfog Mongo

我很难在Appfog上与MongoDB建立任何类型的连接以进行session存储工作。我目前正在使用PassportJS和Mongoose运行NodeExpress。我在网上学习了大量示例和教程,并尝试了一些ODM映射器。我必须承认,我一直在努力建立任何形式的联系,更不用说抽象session了。我试过SO示例here和here没有成功。每次我尝试连接以下代码时:-varenv=process.env.NODE_ENV||'development',config=require('./config/config')[env],auth=require('./config/middlewa

node.js - 无论如何要在passportjs中设置代理设置?

目前,我正在使用基于expressjs的sails框架,并使用passportjs(http://passportjs.org/)进行yammer身份验证。在公司代理后面的服务器上部署我的Node应用程序时遇到问题。它无法连接到yammer进行OAuth2身份验证。错误如下:error:failedtoobtainaccesstoken(Error:connectETIMEDOUT)at/root/rlps/node_modules/passport-yammer/node_modules/passport-oauth/lib/passport-oauth/strategies/oau

node.js - 无论如何要在passportjs中设置代理设置?

目前,我正在使用基于expressjs的sails框架,并使用passportjs(http://passportjs.org/)进行yammer身份验证。在公司代理后面的服务器上部署我的Node应用程序时遇到问题。它无法连接到yammer进行OAuth2身份验证。错误如下:error:failedtoobtainaccesstoken(Error:connectETIMEDOUT)at/root/rlps/node_modules/passport-yammer/node_modules/passport-oauth/lib/passport-oauth/strategies/oau

javascript - 登录passportjs后如何设置 session 超时?

我想在使用passportjs登录后设置session超时。如何使用passportjs设置session的maxAge。passportjs提供的session的默认最大年龄是多少? 最佳答案 这是通过Connect的session中间件处理的,例如:.use(connect.session({secret:'keyboardcat',cookie:{maxAge:60000}}))documentation还有其他一些有用的内容值得一读,以了解session处理。 关于javascr

javascript - 登录passportjs后如何设置 session 超时?

我想在使用passportjs登录后设置session超时。如何使用passportjs设置session的maxAge。passportjs提供的session的默认最大年龄是多少? 最佳答案 这是通过Connect的session中间件处理的,例如:.use(connect.session({secret:'keyboardcat',cookie:{maxAge:60000}}))documentation还有其他一些有用的内容值得一读,以了解session处理。 关于javascr

node.js - PassportJS : How to get req. 用户在我看来

我正在使用带有express2.x和session存储的pssportjs。登录后,我只得到req.User一次。一旦我再次重定向req.User未定义。这是我的配置:passport.serializeUser(function(user,done){done(null,user._id);});passport.deserializeUser(function(userId,done){User.findOne({_id:userId},function(err,user){done(err,user);});});//AuthenticationStrategypassport.

node.js - PassportJS : How to get req. 用户在我看来

我正在使用带有express2.x和session存储的pssportjs。登录后,我只得到req.User一次。一旦我再次重定向req.User未定义。这是我的配置:passport.serializeUser(function(user,done){done(null,user._id);});passport.deserializeUser(function(userId,done){User.findOne({_id:userId},function(err,user){done(err,user);});});//AuthenticationStrategypassport.

javascript - 为什么 Node 中的 PassportJS 不会在注销时删除 session

我无法让我的系统使用PassportJS注销。似乎正在调用注销路由,但它没有删除session。如果用户未登录特定路线,我希望它返回401。我调用authenticateUser来检查用户是否已登录。非常感谢!/*******Thisinindex.js*********///setuppassportforusername&passportauthenticationadminToolsSetup.setup(passport);//admintoollogin/logoutlogicapp.post("/adminTool/login",passport.authenticate(