public ActionResult Login(LoginViewModela login) { if (ModelState.IsValid && LoginCheck(login)) { // 輸入驗證成功,所有欄位有效 FormsAuthentication .RedirectFromLoginPage(login.Email, false); return(RedirectToAction("Index", "Customers")); } ModelState.AddModelError( "Password", "您輸入的帳號或密碼錯誤,請重新輸入!"); foreach (var model in ModelState) { if (!ModelState.IsValidField(model.Key)) { object raw = model.Value.Value.RawValue; string str = model.Value.Value.AttemptedValue; foreach (var err in model.Value.Errors) { var errExc = err.Exception; var errMsg = err.ErrorMessage; } } } return(View()); }
private bool LoginCheck(LoginViewModela login) { if (login.Email != "*****@*****.**") { ModelState.AddModelError("Email", "帳號輸入錯誤"); } return( login.Email == "*****@*****.**" && login.Password == "123" ); }