GenerateEmailConfirmationTokenAsync 的默认过期时间跨度是多少?我应该从 ConfirmEmailAsync 得到什么样的错误?
对于 ConfirmEmailAsync 有无效令牌错误。还有其他错误吗?
一旦我确认电子邮件并再次访问相同的令牌,它就会再次确认电子邮件。那么它会在多长时间内重新确认电子邮件以及何时会显示无效令牌消息?
对于生成电子邮件:
string code = await userManager.GenerateEmailConfirmationTokenAsync(userId);
Run Code Online (Sandbox Code Playgroud)
对于确认电子邮件:
var userManager = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
var result = await userManager.ConfirmEmailAsync(userId, code);
if (result.Succeeded)
{
return RedirectToAction("Index", "Home");
}
Run Code Online (Sandbox Code Playgroud)