草庐IT

passport.socketio

全部标签

javascript - passport.js 做什么以及我们为什么需要它?

我不熟悉Node.js中的用户身份验证,现在我正在尝试创建一个带有登录系统的网站。我已经设法使用网站上的代码片段使其工作,但我真的不明白为什么我们需要将passport.js作为中间件来进行身份验证。注册:我们以passport-local为例,我们在使用passport中间件的时候,基本上是想在数据库中新建一个文档,那我们可以不用passport就行,比如使用MongoClient直接,检查重复,加密后存储密码。登录:我们可以简单地根据我们的数据库检查用户的电子邮件或用户名,然后在电子邮件或用户名匹配后检查密码。这也可以在没有Passport的情况下完成。确认用户身份后,我们可以使用

javascript - passport.js 做什么以及我们为什么需要它?

我不熟悉Node.js中的用户身份验证,现在我正在尝试创建一个带有登录系统的网站。我已经设法使用网站上的代码片段使其工作,但我真的不明白为什么我们需要将passport.js作为中间件来进行身份验证。注册:我们以passport-local为例,我们在使用passport中间件的时候,基本上是想在数据库中新建一个文档,那我们可以不用passport就行,比如使用MongoClient直接,检查重复,加密后存储密码。登录:我们可以简单地根据我们的数据库检查用户的电子邮件或用户名,然后在电子邮件或用户名匹配后检查密码。这也可以在没有Passport的情况下完成。确认用户身份后,我们可以使用

node.js - Nodejs + Passport.js + Redis : how to store sessions in Redis

我已阅读此主题Node.js+express.js+passport.js:stayauthenticatedbetweenserverrestart我需要完全相同的东西,但对于Redis。我使用了这样的代码:varRedisStore=require('connect-redis')(express);app.use(express.session({secret:"mysecret",store:newRedisStore,cookie:{secure:true,maxAge:86400000}}));而且它不起作用。要连接Redis,我使用connect-redis模块。我做错了

node.js - Nodejs + Passport.js + Redis : how to store sessions in Redis

我已阅读此主题Node.js+express.js+passport.js:stayauthenticatedbetweenserverrestart我需要完全相同的东西,但对于Redis。我使用了这样的代码:varRedisStore=require('connect-redis')(express);app.use(express.session({secret:"mysecret",store:newRedisStore,cookie:{secure:true,maxAge:86400000}}));而且它不起作用。要连接Redis,我使用connect-redis模块。我做错了

使用 sqlite 的 node.js Passport 身份验证

是否可以使用node.js+passport和sqlite数据库与session?所有示例仅使用mongoDb。我想在sqlite中收集所有数据。 最佳答案 以下是使用passport-local的示例创建SQLite支持loginstrategy.Express特定的初始化已被省略。此示例假设您有一个包含以下用户表的数据库:CREATETABLE"users"("id"INTEGERPRIMARYKEYAUTOINCREMENT,"username"TEXT,"password"TEXT,--sha256hashoftheplai

使用 sqlite 的 node.js Passport 身份验证

是否可以使用node.js+passport和sqlite数据库与session?所有示例仅使用mongoDb。我想在sqlite中收集所有数据。 最佳答案 以下是使用passport-local的示例创建SQLite支持loginstrategy.Express特定的初始化已被省略。此示例假设您有一个包含以下用户表的数据库:CREATETABLE"users"("id"INTEGERPRIMARYKEYAUTOINCREMENT,"username"TEXT,"password"TEXT,--sha256hashoftheplai

node.js - 使用 Passport.js 验证角色和身份验证

所以我想在API中创建一些路由,这些路由将根据MongoDB中定义的用户角色显示不同的数据。这是我现在拥有的样本,它可以工作......router.get('/test',passport.authenticate('bearer',{session:false}),function(req,res){if(req.user.role=="premium"){returnres.send('youcanseethiscontent');}else{returnres.send('youcannotseethiscontent');}})但是,最终目标是至少向用户展示一些东西,即使他们

node.js - 使用 Passport.js 验证角色和身份验证

所以我想在API中创建一些路由,这些路由将根据MongoDB中定义的用户角色显示不同的数据。这是我现在拥有的样本,它可以工作......router.get('/test',passport.authenticate('bearer',{session:false}),function(req,res){if(req.user.role=="premium"){returnres.send('youcanseethiscontent');}else{returnres.send('youcannotseethiscontent');}})但是,最终目标是至少向用户展示一些东西,即使他们

javascript - Passport : Allow sign up with name and email address?(本地策略)

有没有什么方法可以让用户使用自己的密码、邮箱和姓名在本地策略上注册?我可以在网上找到的每个示例都只使用名称/密码或电子邮件/密码。我还搜索了整个Passport文件,但这些文件根本没有帮助。这只是一个充满示例的臃肿网站。我只需要一张Passport使用的函数、类和变量的列表,并解释它们和它们的每个参数的作用。每个好的图书馆都有这样的东西,为什么我找不到Passport?以下是我的代码的关键部分:passport.use('local-signup',newLocalStrategy({usernameField:'email',passwordField:'password',//ar

javascript - Passport : Allow sign up with name and email address?(本地策略)

有没有什么方法可以让用户使用自己的密码、邮箱和姓名在本地策略上注册?我可以在网上找到的每个示例都只使用名称/密码或电子邮件/密码。我还搜索了整个Passport文件,但这些文件根本没有帮助。这只是一个充满示例的臃肿网站。我只需要一张Passport使用的函数、类和变量的列表,并解释它们和它们的每个参数的作用。每个好的图书馆都有这样的东西,为什么我找不到Passport?以下是我的代码的关键部分:passport.use('local-signup',newLocalStrategy({usernameField:'email',passwordField:'password',//ar