我想在用户点击他们的电子邮件验证链接后自动登录。
我该如何解决这个问题?
编辑:就像
一样简单req.session.passport.user = newUser._id
显然,所有护照都会将用户ID分配给用户会话,因此手动执行此操作就可以了。然后只需相应地重定向用户。
答案 0 :(得分:0)
深入研究。
当用户点击激活(uri到app或url到网站)时,您需要重定向用户。这可以通过Express的重定向功能完成。
对于应用程序,有一个与应用程序绑定的方案(例如myapp://),如果安装了应用程序,它将打开应用程序。在这种情况下,可以监听和处理您发送的任何有效负载(身份验证信息)以自动记录用户。
对于网站,您需要将其重定向到网址及其身份验证信息。您也会倾听,并在您的网站上自动登录用户。