Пример #1
0
        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(),
            }));
        }
Пример #2
0
 public ActionResult VerifyOtpCode(string key, string code)
 {
     return(IdentityTwoFactorHelper.VerifyOtpCode(key, code) ? JsonSuccess() : JsonError());
 }