问题标签 [passport-local]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
774 浏览

session - 带有 feathersjs 和本地策略的护照,但没有会话

我被困住了。

带有 Passport 的 Featherjs 可以使用本地策略进行身份验证并且未启用会话吗?

当我启用会话时,第一个请求未获得授权,但第二个请求是因为使用了第一个请求中的 cookie。我不想使用 cookie。

我已经设置了我的代码,例如:

0 投票
2 回答
5161 浏览

javascript - passportjs local strategy not getting called

I am using express and passport to build a rest api backend and it seems that my localStrategy is not getting called on request.

The entry point of my application looks like the following:

app.js

routes.js

passport.js

The only result i get on form request is

For me the request body looks fine and it should enter my LocalStrategy. I am bit helpless as i am not getting any other console output from this point.

0 投票
2 回答
11126 浏览

node.js - Express: req.flash() 需要会话

我在让 connect-flash 工作时遇到一些问题,我收到的错误消息是:

'错误:req.flash() 需要会话'

我已经看到这可能是因为应用程序的排序,但我不确定这里是否是这种情况。

应用程序.js:

路线等如下

flash生成代码:

0 投票
1 回答
376 浏览

javascript - NodeJS 和 Passport 注册不起作用 - 没有错误

我已经在 github 上发布了当前版本:https ://github.com/rcbgit/boiler

用户似乎正在“登录”。至少成功的重定向发生在有效的用户名/密码上,而失败的重定向发生在错误的组合上。我遇到的问题是我不知道如何在登录后存储用户信息或验证页面(限制访问)。我创建了一个基本的“身份验证”服务来存储用户信息,但我不确定如何正确使用它。

我也无法弄清楚如何处理从服务器返回的消息,例如“用户名已经存在!”。

任何建议表示赞赏!

0 投票
0 回答
219 浏览

angularjs - Angular-UI 和 PassportJS 身份验证

所以我试图让本地身份验证与护照和 angular-ui 一起工作,但我想我自己很困惑。我相信本地注册和本地登录有效,因为重定向按预期工作。

我有一个小型 Auth 服务,我想注入并使用它来存储用户信息。它看起来像这样:

我的路线如下所示:

我的状态如下所示:

我不知道如何或何时将用户信息存储在我的 Auth 服务中。我假设我需要在 loginCtrl 中执行此操作,但除了 URL 重定向之外,我不知道如何判断它何时成功登录。

任何帮助表示赞赏。

0 投票
0 回答
547 浏览

node.js - 如何在客户端访问护照用户?

我使用护照本地策略对用户进行身份验证,并使用connect-mongo作为 sessionstore 模块在mongodb中保存护照/快速会话,我集成 了passport.socketio并授权用户使用

onAuthorizeSuccess函数我控制台记录的 data.user来自护照。现在我可以访问服务器上的数据。但是我如何访问作为客户端护照用户的req.user

data.user给出与req.user相同的结果

我的客户端代码

我的服务器端代码

0 投票
1 回答
639 浏览

node.js - 猫鼬护照本地:找回密码

passport-local-mongoose用来将我的用户数据存储在 MongoDB 中。如果用户忘记了密码,我需要找回密码以通过电子邮件发送。它存储在盐场中。我怎样才能把它从盐里拿出来?

PS 不能使用bcrypt,因为它不适用于 node > 0.10.x

0 投票
1 回答
46 浏览

mongodb - 当用户数据发生变化时如何启动 serializeUser 方法?

我使用passportjswithpassport-local策略对项目中的用户进行身份验证。官方serializeUser deserializeUser做法如下:

但由于性能原因,我需要防止查询 User.findById 到我的 MongoDB 数据库,所以我使用以下方法:

但是现在我想出了以下问题:如果用户更改他们的数据,如姓名、年龄等,我如何在不注销的情况下更新这些数据?

其实我需要passport.serializeUser手动执行一些如何?

0 投票
1 回答
5133 浏览

node.js - 手动调用护照进行身份验证

我使用护照开发了一个受 oauth2 身份验证保护的安静的 nodeJS API。

在这种情况下,路由受到保护,需要发送有效令牌才能访问路由。

我想找到一种方法来手动验证我的“用户”,方法是调用一个函数,该函数采用我要验证的用户的用户名和密码。

0 投票
1 回答
1452 浏览

node.js - Passportjs 在使用本地策略进行身份验证时抛出 500 服务器错误

我正在尝试让多策略身份验证与 Facebook 和本地策略一起使用。facebook auth 正常工作,我的数据库得到更新,但本地策略给了我以下错误:

这是代码本身:

我正在向 /api/users 发帖。知道发生了什么吗?