public ActionResult Login(CusUser user) { if (string.IsNullOrEmpty(user.Email) && (string.IsNullOrEmpty(user.PasswordHash))) { ModelState.AddModelError("", "Enter Email and Password"); } else if (string.IsNullOrEmpty(user.Email)) { ModelState.AddModelError("", "Enter Email"); } else if (string.IsNullOrEmpty(user.PasswordHash)) { ModelState.AddModelError("", "Enter Password"); } else { var result = _signInManager.PasswordSignInAsync(user.Email, user.PasswordHash, false, false); result.Wait(); if (result.Result.Succeeded) { return(RedirectToAction("Index", "Home")); } if (result.Result.RequiresTwoFactor) { //return RedirectToPage("./LoginWith2fa", new { ReturnUrl = returnUrl, RememberMe = Input.RememberMe }); } if (result.Result.IsLockedOut) { return(RedirectToPage("./Lockout")); } else { ModelState.AddModelError(string.Empty, "Invalid login attempt."); } } return(View(user)); }
public IActionResult Index() { CusUser user = new CusUser(); return(View(user)); }