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(),
            }));
        }