Example #1
0
        public ActionResult Login(Login login)
        {
            if (ModelState.IsValid)
            {
                if (!login.Captcha.Equals(HttpContext.Session[Constants.CAPTCHA]))
                {
                    ModelState.AddModelError("Captcha", "验证码输入错误");
                    return(View("Login", login));
                }

                var result = SysOperatorBll.Login(login, HttpContext);

                if (result.flag == true)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    //ModelState.AddModelError("Name", "用户名或密码错误");
                    //ModelState.AddModelError("Password", "密码或用户名错误");

                    ModelState.AddModelError("Password", result.message);

                    return(View("Login", login));
                }
            }
            return(View("Login", login));
        }
Example #2
0
        public JsonResult Login(Login login)
        {
            if (ModelState.IsValid)
            {
                if (!login.Captcha.Equals(HttpContext.Session[Constants.CAPTCHA]))
                {
                    return(Json(new AjaxResult()
                    {
                        flag = false,
                        message = "验证码输入错误",
                        dateTime = DateTime.Now,
                        returnUrl = null
                    }));
                }

                var result = SysOperatorBll.Login(login, HttpContext);

                if (result.flag == true)
                {
                    result.returnUrl = "/Home/Index";
                    result.message   = GetLoginHTMLInfo(((User)HttpContext.Session[Common.Constants.USER_KEY]).SysOperator.LoginName);
                    result.dateTime  = DateTime.Now;
                    return(Json(result));
                }
                else
                {
                    return(Json(result));
                }
            }
            return(Json(new AjaxResult()
            {
                flag = false,
                message = "数据校验失败!请检查用户名,密码或者验证码是否正确!",
                dateTime = DateTime.Now,
                returnUrl = null
            }));
        }