节点passport.js身份验证,无需将用户直接保存到数据库

时间:2014-11-22 09:05:50

标签: node.js authentication passport.js

我一直在谷歌上搜索了近两个星期,但仍未能找到解决问题的方法。

我有以下情况:

  1. 用户从注册表中注册(电子邮件,密码,确认密码)。

  2. PassportJS验证用户(检查数据库中是否已存在电子邮件)

  3. 问题:

    所有示例都显示了如果用户不存在于数据库中,一个是创建,保存,并且在保存回调中,如何调用done(null,newUser)。 (我不想要这个)。

    我真正需要的是用户在会话中保存,然后重定向到另一个表单,他可以在其中添加姓名,国家和完成注册。 如何在不丢失护照的req.user的情况下执行此操作?我需要2个本地策略吗?一个用于验证电子邮件不存在,第二个用于实际将新注册用户保存到数据库并创建req.user对象;

0 个答案:

没有答案