public async Task <ActionResult> Login(WebApplication_JS_RSA.ViewModels.LoginViewModel viewModel) { if (ModelState.IsValid) { //decrypt password var password = RSAService.GetPlainText(viewModel.EncryptedPassword); return(View(viewModel)); } else { viewModel.ErrorMessage = ""; } return(Json(viewModel)); // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true //var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); //switch (result) //{ // case SignInStatus.Success: // return RedirectToLocal(returnUrl); // case SignInStatus.LockedOut: // return View("Lockout"); // case SignInStatus.RequiresVerification: // return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }); // case SignInStatus.Failure: // default: // ModelState.AddModelError("", "Invalid login attempt."); // return View(model); //} }