我一直在谷歌上搜索了近两个星期,但仍未能找到解决问题的方法。
我有以下情况:
用户从注册表中注册(电子邮件,密码,确认密码)。
PassportJS验证用户(检查数据库中是否已存在电子邮件)
问题:
所有示例都显示了如果用户不存在于数据库中,一个是创建,保存,并且在保存回调中,如何调用done(null,newUser)。 (我不想要这个)。
我真正需要的是用户在会话中保存,然后重定向到另一个表单,他可以在其中添加姓名,国家和完成注册。 如何在不丢失护照的req.user的情况下执行此操作?我需要2个本地策略吗?一个用于验证电子邮件不存在,第二个用于实际将新注册用户保存到数据库并创建req.user对象;