예제 #1
0
        public JsonResult AdminLogin(LoginModel model)
        {
            BoolModel result = new BoolModel();

            if (string.IsNullOrWhiteSpace(model.UserName))
            {
                result.Message = "用户名必填";
                return(Json(result));
            }
            if (string.IsNullOrWhiteSpace(model.Password))
            {
                result.Message = "密码必填";
                return(Json(result));
            }
            result.Message = base.VerifyImgCode(model.VCode);
            if (!String.IsNullOrEmpty(result.Message))
            {
                return(Json(result));
            }
            model.Password = EncryptionHelper.MD5Encrypt(model.Password);
            var user = _SysUserService.Select(a => a.Password.Equals(model.Password) && (a.Name.Equals(model.UserName) || a.Phone.Equals(model.UserName)));

            if (user != null)
            {
                LoginSetCookie(user);
                result.IsSuccess = true;
            }
            else
            {
                result.Message = "用户名或密码错误";
            }
            return(Json(result));
        }
예제 #2
0
        public void BoolIsNotValid()
        {
            var model = new BoolModel()
            {
                Value = default(bool)
            };

            Assert.Throws <AggregateValidationException>(() => ExtendedValidator.EnsureIsValid(model));
        }
예제 #3
0
        public void BoolIsValid()
        {
            var model = new BoolModel()
            {
                Value = true
            };

            ExtendedValidator.EnsureIsValid(model);
        }
예제 #4
0
        public JsonResult CheckVerifyCode(string code)
        {
            BoolModel result = new BoolModel();

            if (string.IsNullOrEmpty(code))
            {
                result.Message = "图形验证码必填";
                return(Json(result));
            }
            if (Session["ValidateCode"] == null || !Session["ValidateCode"].ToString().Equals(code, StringComparison.InvariantCultureIgnoreCase))
            {
                result.Message = "图形验证码错误";
                return(Json(result));
            }
            Session.Remove("ValidateCode");
            result.IsSuccess = true;
            return(Json(result));
        }
예제 #5
0
 public void BoolIsValid()
 {
     var model = new BoolModel() { Value = true };
     ExtendedValidator.EnsureIsValid(model);
 }
예제 #6
0
 public void BoolIsNotValid()
 {
     var model = new BoolModel() { Value = default(bool) };
     Assert.Throws<AggregateValidationException>(() => ExtendedValidator.EnsureIsValid(model));
 }