express-stormpathlogin不适用于电子邮件authentication的用户

我有一个使用express-stormpath进行用户authentication的基本node.js / Express服务器。 没有电子邮件validation一切都很好。 很明显,电子邮件validation是很有理由的,但我的电子邮件validation用户无法使用标准loginstream程的受限路线。

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

app.get('/myaccount', stormpath.loginRequired, function(req, res.send('Your email address is: ' + req.user.email);}); 

这条路线完全适用于在电子邮件validation之前注册的用户。

但是,对于通过电子邮件validation注册的用户而言,这是不合适的。 这些用户收到一封电子邮件,点击链接,得到确认屏幕(“您的帐户已成功validation并准备就绪”),并在我的Stormpath控制面板中标记为“已启用”。

具体来说,如果他们input了正确的密码,他们会再次发送到http://glacial-hollows-8156.herokuapp.com/login?next=%2Fmyaccount ,这将再次呈现login屏幕,无限次地。 如果他们input了不正确的密码,他们会得到标准错误

有任何想法吗? 也许电子邮件validation帐户没有正确初始化? Stormpath提供的路线(比如“/ me”)的行为也是一样的,所以我不认为它是我的路线。 当我打开和closures电子邮件validation,/ myaccount继续为非电子邮件validation的用户工作,并始终以这种方式打破电子邮件validation的用户

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

它已经默认为“ https://api.stormpath.com/emailVerificationTokens ”,它validation用户 – 虽然他们不能实际login

相反,将“链接基本URL”更改为http:// localhost:3000 / verify

请注意,这个链接是完全过时的,尽pipe只有3个月大… https://stormpath.com/blog/how-to-add-billing-to-your-api/不打扰试图使用/validation