Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 快速stormpath登录不适用于通过电子邮件身份验证的用户_Javascript_Node.js_Express_Stormpath_Express Stormpath - Fatal编程技术网

Javascript 快速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)

我有一个基本的node.js/Express服务器,使用Express stormpath进行用户身份验证。没有电子邮件验证,一切都运行得很好。显然,出于许多原因,电子邮件验证是可取的,但我的电子邮件验证用户无法使用标准登录流进行受限路由

我有一个自定义路线的具体示例:

app.get('/myaccount', stormpath.loginRequired, function(req, 
res.send('Your email address is: ' + req.user.email);});
对于在电子邮件验证之前注册的用户,此路由非常有效

然而,对于在电子邮件验证后注册的用户来说,它是不可靠的。这些用户收到一封电子邮件,单击链接,进入确认屏幕(“您的帐户已成功验证,可以使用”),并在我的Stormpath仪表板中标记为“已启用”

特别是,如果他们输入了正确的密码,他们将再次被发送到,这将无限地再次显示登录屏幕。如果他们输入了不正确的密码,他们会得到标准的错误提示


有什么想法吗?可能是电子邮件验证帐户未正确初始化?Stormpath提供的路由(如“/me”)的行为也相同,因此我认为这不是我的路由。当我打开和关闭电子邮件验证时,/myaccount会继续为未通过电子邮件验证的用户工作,并且对于通过电子邮件验证的用户总是以这种方式中断。

这是stormpath仪表板上“链接基础URL”的配置问题

它已默认为“”,用于验证用户-尽管他们实际上无法登录

相反,将“链接基URL”更改为

请注意,这个链接是完全过时的,尽管只有3个月了。。。不要费心尝试使用/验证