コード例 #1
0
        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());
        }
コード例 #2
0
        private bool LoginCheck(LoginViewModela login)
        {
            if (login.Email != "*****@*****.**")
            {
                ModelState.AddModelError("Email", "帳號輸入錯誤");
            }

            return(
                login.Email == "*****@*****.**" &&
                login.Password == "123"
                );
        }