Exemplo n.º 1
0
        public ResultModel <object> ModifyUserName(U_User user)
        {
            bool flag = false;
            ResultModel <object> msg = new ResultModel <object>();

            flag = GetUserByName(user.UserName);
            if (flag)
            {
                msg.Code    = 2001;
                msg.Message = "用户名已占用";
                return(msg);
            }
            var result = new U_UserDAL().ModifyUserName(user);

            if (result > 0)
            {
                msg.Message = "修改成功";
                return(msg);
            }
            else
            {
                msg.Code    = 2001;
                msg.Message = "修改失败";
                return(msg);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 注册
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public ResultModel <object> Register(U_User user)
        {
            ResultModel <object> msg = new ResultModel <object>();
            var list = CacheOperation <List <dynamic> > .GetCache(user.E_Mail);

            if (list == null)
            {
                msg.Code    = 2001;
                msg.Message = "验证码已过期";
                return(msg);
            }
            if (list != user.AuthCode)
            {
                msg.Code    = 2001;
                msg.Message = "验证码错误";
                return(msg);
            }
            user.UserCode = new CreateEmpCode().GetRandomEmpCode(2, 4);
            var result = new U_UserDAL().Register(user);

            if (result > 0)
            {
                msg.Message = "注册成功";
                return(msg);
            }
            else
            {
                msg.Code    = 2001;
                msg.Message = "注册失败";
                return(msg);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 重置密码
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public ResultModel <object> ResetUserPassword(U_User user)
        {
            ResultModel <object> msg = new ResultModel <object>();
            var list = CacheOperation <List <dynamic> > .GetCache(user.E_Mail);

            if (list == null)
            {
                msg.Code    = 2001;
                msg.Message = "验证码已过期";
                return(msg);
            }
            if (list != user.AuthCode)
            {
                msg.Code    = 2001;
                msg.Message = "验证码错误";
                return(msg);
            }
            user.PassWord = EncryptOperation.MD5HashHex(user.PassWord);
            var result = new U_UserDAL().ResetUserPassword(user);

            if (result > 0)
            {
                msg.Message = "修改成功";
                return(msg);
            }
            else
            {
                msg.Code    = 2001;
                msg.Message = "修改失败";
                return(msg);
            }
        }