使用 Passport 创建用户

Posted

技术标签:

【中文标题】使用 Passport 创建用户【英文标题】:Creating Users with Passport 【发布时间】:2012-09-29 00:11:10 【问题描述】:

我正在使用 Node.js 并打算使用 Passport 进行身份验证。但是,我在网上看到的所有示例都假设用户已经创建。我想知道如何在将用户会话保存在数据库中之后正确创建用户会话(我有这部分工作),以便 Passport 能够识别它们。 (我不想保存新用户,然后强迫他们去登录页面。)

【问题讨论】:

【参考方案1】:

只要打电话:

// user is the user instance you just registered and created
req.logIn(user, function(err) 
  if (err) return next(err);
  // login success!
  res.redirect('/home'); // or whereever
);

此函数的文档在代码中(我需要将其添加到指南中): https://github.com/jaredhanson/passport/blob/master/lib/http/request.js

【讨论】:

谢谢!只是看到那个文件实际上解释了很多。

以上是关于使用 Passport 创建用户的主要内容,如果未能解决你的问题,请参考以下文章

laravel Passport - 创建 REST API 用户认证以及Dingo/Api v2.0+Passport实现api认证

Passport.js Ajax 登录?

Passport js,使用 Handlebars 获取用户输入

使用 Passport 和 Laravel 进行身份验证时返回访问令牌和用户

如何使用 mongo、passport 和 node js 更新用户的个人资料?

Laravel Passport:手动创建访问令牌