public async Task <ActionResult> Create() { var user = await UserManager.FindByIdAsync(User.Identity.GetId()); if (user == null) { return(Unauthorized()); } if (user.TwoFactorType != TwoFactorType.None) { return(RedirectToAction("Remove")); } return(View(new CreateTwoFactorModel { OtpData = IdentityTwoFactorHelper.GenerateOtpKey(), })); }
public ActionResult VerifyOtpCode(string key, string code) { return(IdentityTwoFactorHelper.VerifyOtpCode(key, code) ? JsonSuccess() : JsonError()); }