ExternalSignInAsynC语言 何时返回 SignInStatus.RequiresVerification



我正在使用VS 2013的标准MVC模板,并使用带有外部ID的登录名,即Google,Facebook等。

AccountController.ExternalLoginCallback中,它调用SignInManager.ExternalSignInAsync,结果可以是 SignInStatus .Success.LockedOut.RequiresVerification.Failure 之一。

我已经能够通过在dbo.AspNetUsers的第 LockoutEndDateUtc 列中放置比现在晚的时间来使其返回LockedOut

它何时或如何返回RequiresVerification

我想使用此标识框架,但需要一些自定义。

如果您使用的是双因素身份验证,则登录将返回SignInStatus.RequiresVerification供用户输入验证码。

请参阅使用短信和电子邮件进行双重身份验证 ASP.NET

身份

ExternalSignInAsync 返回 RequiresVerification 如果:

德博。ASpnetUsers 已将用户设置为 true TwoFactorEnabled 和 EmailConfirm 并且用户电子邮件应得到确认,电子邮件不为空或空。

相关内容

  • 没有找到相关文章

最新更新