电子邮件验证后自动登录用户(快递/护照)

时间:2018-04-07 02:25:59

标签: node.js express passport.js

我想在用户点击他们的电子邮件验证链接后自动登录。

我该如何解决这个问题?

编辑:就像

一样简单
req.session.passport.user = newUser._id

显然,所有护照都会将用户ID分配给用户会话,因此手动执行此操作就可以了。然后只需相应地重定向用户。

1 个答案:

答案 0 :(得分:0)

深入研究。

当用户点击激活(uri到app或url到网站)时,您需要重定向用户。这可以通过Express的重定向功能完成。

对于应用程序,有一个与应用程序绑定的方案(例如myapp://),如果安装了应用程序,它将打开应用程序。在这种情况下,可以监听和处理您发送的任何有效负载(身份验证信息)以自动记录用户。

对于网站,您需要将其重定向到网址及其身份验证信息。您也会倾听,并在您的网站上自动登录用户。