在哪里设置 MVC 注册 link 过期设置?

Where to set MVC registration link expiry setting?

当用户在标准 MVC 网站上注册时,他们必须通过电子邮件单击验证 - 有没有办法在任何地方设置此 link 的过期时间?

谢谢

是的,您可以设置TokenLifespan,默认设置为一天。

这个取自 Account Confirmation and Password Recovery with ASP.NET Identity 的示例向您展示了如何将其更改为 3 小时。

if (dataProtectionProvider != null)
 {
    manager.UserTokenProvider =
       new DataProtectorTokenProvider<ApplicationUser>
          (dataProtectionProvider.Create("ASP.NET Identity"))
          {                    
             TokenLifespan = TimeSpan.FromHours(3)
          };
 }