我在Asp Dot Net Identity API 2.0 API中遇到了一个奇怪的问题。
用户注册后,我会向用户发送一封确认电子邮件。并且,如果用户在注册后15分钟内确认了他/她的帐户,则“ ConfirmEmailAsync”方法似乎可以正常工作。
但是15分钟后,如果我尝试确认电子邮件地址,则会收到“无效令牌”错误。
有没有办法设置令牌的到期时间?
这是一个非常令人沮丧的问题,很难解决。
有人可以帮忙吗?
更改创建方法(App_Start \ IdentityConfig.cs文件)中的代码。
if (dataProtectionProvider != null)
{
manager.UserTokenProvider =
new DataProtectorTokenProvider<ApplicationUser>
(dataProtectionProvider.Create("ASP.NET Identity"))
{
TokenLifespan = TimeSpan.FromHours(3)
};
}
来源:http : //www.asp.net/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句