MVC标识 - 使用UserManager.ConfirmEmailAsync检查标记已过期。,

时间:2014-10-23 10:49:54

标签: authentication asp.net-mvc-5 token asp.net-identity email-verification

我正在使用MVC 5进行OWIN身份验证。

我没有触及默认的身份验证码。 (VS 2013)。

UserManager.ConfirmEmailAsync()被调用时,有时会出现“错误:无效令牌”。

我想知道用户是否太晚点击了收件箱中的确认链接。

如何获得更详细的异常,告诉我令牌是否已过期? (或以某种方式自己检查)

1 个答案:

答案 0 :(得分:0)

令牌的验证被烘焙到提供程序中并且通常是不透明的,对于默认提供程序,它通常可以通过以下两种方式之一失败:其过期(1天默认到期)或用户的安全戳更改(通过密码更改,删除登录等)