ExternalSignInAsync - 什么时候返回SignInStatus.RequiresVerification?

Old*_*zer 3 asp.net-mvc owin asp.net-identity

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

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

我已经能够使其返回LockedOut通过将经过一段时间以后比现在列LockoutEndDateUtcdbo.AspNetUsers.

何时或如何返回RequiresVerification

我想使用这个身份框架,但需要一些自定义.

Jac*_*cob 5

如果您使用的是双因素身份验证,则会返回登录信息SignInStatus.RequiresVerification,以便用户输入验证码.

请参阅使用带有ASP.NET标识的SMS和电子邮件的双因素身份验证

  • “使用双因素身份验证”究竟是什么意思?我将用户的“TwoFactorEnabled”值设置为 true 但它仍然没有返回 RequiresVerification (2认同)