Exemplo n.º 1
0
        /// <summary>
        /// 显示验证码,并记录redis
        /// </summary>
        /// <param name="token"></param>
        public void ShowCheckCode(string token)
        {
            string checkCode = GenerateCheckCode();

            CreateCheckCodeImage(checkCode);
            B_CheckCodeRedis.SetCheckCode(token, checkCode);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 注册
        /// </summary>
        /// <param name="userName"></param>
        /// <param name="passWord"></param>
        /// <returns></returns>
        public JsonResult RegistUser(string userName, string passWord, string token, string checkCode)
        {
            string CorrectCode = B_CheckCodeRedis.GetCheckCode(token);
            dto_AjaxJsonResult <bool> result = new dto_AjaxJsonResult <bool>();

            if (checkCode.ToLower() != CorrectCode.ToLower())
            {
                result.code    = AjaxResultCodeEnum.Error;
                result.message = "验证码错误";
                result.data    = false;
                return(Json(result));
            }
            if (IsUserNameExists(userName) == "1")
            {
                result.code    = AjaxResultCodeEnum.Error;
                result.message = "用户名已被使用";
                result.data    = false;
                return(Json(result));
            }

            T_User u = new T_User()
            {
                UserName       = userName,
                TrueName       = "",
                Psd            = Util.MD5(passWord),
                Mobile         = "",
                FirstLoginDate = DateTime.Parse("2000-01-01 00:00:00"),
                CreateDate     = DateTime.Now,
                Extend1        = passWord,
                ZyPsd          = "",
                ZyPrice        = 0,
                ProvinceId     = 0,
                CityId         = 0,
                DistrictId     = 0,
                SchoolId       = 0,
                GradeId        = 0,
                ClassId        = 0
            };
            int i = B_User.Create(u);

            if (i > 0)
            {
                result.code    = AjaxResultCodeEnum.Success;
                result.message = "";
                result.data    = true;
            }
            else
            {
                result.code    = AjaxResultCodeEnum.Error;
                result.message = "入库失败";
                result.data    = false;
            }
            return(Json(result));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 验证码是否正确
        /// </summary>
        /// <param name="token"></param>
        /// <param name="checkCode"></param>
        /// <returns></returns>
        public string IsCheckCodeCorrect(string token, string checkCode)
        {
            string CorrectCode = B_CheckCodeRedis.GetCheckCode(token);

            return(CorrectCode.ToLower() == checkCode.ToLower() ? "0" : "1");
        }