如何知道 "RequireConfirmedEmail" 在 ASP.NET 核心控制器中是否为真?
How to know "RequireConfirmedEmail" is true or not in ASP.NET Core controller?
在Account
控制器中我想知道RequireConfirmedEmail
是真的还是假的?
if (RequireConfirmedEmail == true &&
!await _userManager.IsEmailConfirmedAsync(user))
{
ModelState.AddModelError("", "First activate your account");
return View(model);
}
我怎么知道 RequireConfirmedEmail
在我的控制器中是真的还是假的?
试试这个:
public IActionResult Index()
{
ViewBag.RequireConfirmedAccount = userManager.Options.SignIn.RequireConfirmedAccount;
ViewBag.RequireConfirmedEmail = userManager.Options.SignIn.RequireConfirmedEmail;
return View();
}
您需要检查这两个设置才能获得真实的情况。
如果 RequiredConfirmedAccount
为 false 则其他设置完全无用。
在Account
控制器中我想知道RequireConfirmedEmail
是真的还是假的?
if (RequireConfirmedEmail == true &&
!await _userManager.IsEmailConfirmedAsync(user))
{
ModelState.AddModelError("", "First activate your account");
return View(model);
}
我怎么知道 RequireConfirmedEmail
在我的控制器中是真的还是假的?
试试这个:
public IActionResult Index()
{
ViewBag.RequireConfirmedAccount = userManager.Options.SignIn.RequireConfirmedAccount;
ViewBag.RequireConfirmedEmail = userManager.Options.SignIn.RequireConfirmedEmail;
return View();
}
您需要检查这两个设置才能获得真实的情况。
如果 RequiredConfirmedAccount
为 false 则其他设置完全无用。