草庐IT

passport

全部标签

node.js - Everyauth vs Passport.js?

Everyauth和Passport.js似乎有非常相似的功能集。两者之间有哪些正面和负面的比较让我想使用其中的一个? 最佳答案 作为Passport的开发者,我的两分钱值得一提。.在开发Passport之前,我评估了everyauth并确定它不符合我的要求。所以,我着手实现一个不同的解决方案。我想强调的主要观点是:惯用的Node.jseveryauth广泛使用Promise,而不是Node使用回调和闭包的方法。Promise是异步编程的另一种方法。虽然在某些高级情况下很有用,但我不喜欢身份验证库将这种选择强加于我的应用程序。此外,

node.js - Passport.js - 错误 : failed to serialize user into session

我遇到了Passport.js模块和Express.js的问题。这是我的代码,我只想在第一次尝试时使用硬编码登录。我总是收到消息:我搜索了很多,在stackoverflow中找到了一些帖子,但我没有失败。Error:failedtoserializeuserintosessionatpass(c:\Development\private\aortmann\bootstrap_blog\node_modules\passport\lib\passport\index.js:275:19)我的代码如下所示。'usestrict';varexpress=require('express');

node.js - 了解 Passport 序列化反序列化

您如何向外行解释Passport的序列化和反序列化方法的工作流程。passport.serializeUser被调用后,user.id去哪儿了?我们在它之后调用passport.deserializeUser它在工作流中的什么位置?//usedtoserializetheuserforthesessionpassport.serializeUser(function(user,done){done(null,user.id);//whereisthisuser.idgoing?Arewesupposedtoaccessthisanywhere?});//usedtodeserializ

javascript - 如何在 Passport/Node js 中找出 last_login_date

我使用nodejs、passport、express和mongo创建了一个程序,首先你必须注册一个用户,然后你才能登录。这是我的用户架构的样子:varUserSchema=mongoose.Schema({username:{type:String,required:true,unique:true,index:true},password:{required:true,type:String},creation_date:{type:Date,default:Date.now},last_login_date:{type:Date,default:Date.now}})我如何知道用户

javascript - 如何在 Passport/Node js 中找出 last_login_date

我使用nodejs、passport、express和mongo创建了一个程序,首先你必须注册一个用户,然后你才能登录。这是我的用户架构的样子:varUserSchema=mongoose.Schema({username:{type:String,required:true,unique:true,index:true},password:{required:true,type:String},creation_date:{type:Date,default:Date.now},last_login_date:{type:Date,default:Date.now}})我如何知道用户

node.js - nodejs中使用express和passport和mongodb的简单登录页面

我在/login使用Jade和Express创建了一个简单的登录表单表单数据通过POST发送到/login起初只是基于字符串的匹配(如果用户名==&&密码==)然后重定向到/home或重定向到/login简单。现在我想将它的数据库驱动程序、用户名和密码存储在一个mongodb数据库中,匹配db中的用户名密码并进行处理。我希望为此使用passportJS,但我完全被它所震撼,从创建数据库到配置Passport。有人可以帮我制作一个简单的数据库驱动登录页面吗?我对nodejs的东西很陌生。任何帮助将不胜感激 最佳答案 这是一个使用Pas

node.js - nodejs中使用express和passport和mongodb的简单登录页面

我在/login使用Jade和Express创建了一个简单的登录表单表单数据通过POST发送到/login起初只是基于字符串的匹配(如果用户名==&&密码==)然后重定向到/home或重定向到/login简单。现在我想将它的数据库驱动程序、用户名和密码存储在一个mongodb数据库中,匹配db中的用户名密码并进行处理。我希望为此使用passportJS,但我完全被它所震撼,从创建数据库到配置Passport。有人可以帮我制作一个简单的数据库驱动登录页面吗?我对nodejs的东西很陌生。任何帮助将不胜感激 最佳答案 这是一个使用Pas

javascript - Passport 没有保持持久的登录 session

我第一次看persistentsessionswithpassport,mongodbandexpress但它没有帮助或意义。我正在尝试使用我的website获得持久登录。.我的序列化过程不起作用。//Passportneedstobeabletoserializeanddeserializeuserstosupportpersistentloginsessionspassport.serializeUser(function(user,done){console.log('serializinguser:',user.username);//returntheuniqueidfort

node.js - Nodejs 我需要使用 Passport

好的,所以我目前正在使用Node.js编写一个Web应用程序,我对如何处理用户登录/身份验证有点困惑。很多教程似乎都建议使用Passport进行身份验证,但从我阅读的所有文档来看,它似乎需要进行一些设置,而且它使我期望的简单登录变得复杂。无论我是否使用Passport,我仍然计划对存储在Mongo数据库中的用户密码进行哈希处理。所以问题是,出于安全原因,我是否需要使用Passport,还是我可以自己编写一个身份验证系统? 最佳答案 这完全取决于您,如果您不需要Facebook、Google或Twitter登录名,或者自己编写代码很好

javascript - 为已登录的用户手动创建 Passport session

我正在使用Passportjs进行登录注册过程。一旦新人登录,就会在包含DB唯一键的浏览器上创建(由我自定义)cookie。所以程序的工作原理是:如果一个新人登录,这个函数会创建一个cookiefunctionsetCookie(cname,cvalue,exdays){//alert("CookiesetontedJavascript");vard=newDate();d.setTime(d.getTime()+(exdays*24*60*60*1000));varexpires="expires="+d.toUTCString();document.cookie=cname+"="