Javascript 快速stormpath登录不适用于通过电子邮件身份验证的用户
我有一个基本的node.js/Express服务器,使用Express stormpath进行用户身份验证。没有电子邮件验证,一切都运行得很好。显然,出于许多原因,电子邮件验证是可取的,但我的电子邮件验证用户无法使用标准登录流进行受限路由 我有一个自定义路线的具体示例:Javascript 快速stormpath登录不适用于通过电子邮件身份验证的用户,javascript,node.js,express,stormpath,express-stormpath,Javascript,Node.js,Express,Stormpath,Express Stormpath,我有一个基本的node.js/Express服务器,使用Express stormpath进行用户身份验证。没有电子邮件验证,一切都运行得很好。显然,出于许多原因,电子邮件验证是可取的,但我的电子邮件验证用户无法使用标准登录流进行受限路由 我有一个自定义路线的具体示例: app.get('/myaccount', stormpath.loginRequired, function(req, res.send('Your email address is: ' + req.user.email)
app.get('/myaccount', stormpath.loginRequired, function(req,
res.send('Your email address is: ' + req.user.email);});
对于在电子邮件验证之前注册的用户,此路由非常有效
然而,对于在电子邮件验证后注册的用户来说,它是不可靠的。这些用户收到一封电子邮件,单击链接,进入确认屏幕(“您的帐户已成功验证,可以使用”),并在我的Stormpath仪表板中标记为“已启用”
特别是,如果他们输入了正确的密码,他们将再次被发送到,这将无限地再次显示登录屏幕。如果他们输入了不正确的密码,他们会得到标准的错误提示
有什么想法吗?可能是电子邮件验证帐户未正确初始化?Stormpath提供的路由(如“/me”)的行为也相同,因此我认为这不是我的路由。当我打开和关闭电子邮件验证时,/myaccount会继续为未通过电子邮件验证的用户工作,并且对于通过电子邮件验证的用户总是以这种方式中断。这是stormpath仪表板上“链接基础URL”的配置问题 它已默认为“”,用于验证用户-尽管他们实际上无法登录 相反,将“链接基URL”更改为 请注意,这个链接是完全过时的,尽管只有3个月了。。。不要费心尝试使用/验证