Ejemplo n.º 1
0
        /// <summary>
        /// 用户注册方法
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public UserRegistReponse UserInfoRegist(UserRegistRequest request)
        {
            UserRegistReponse response = new UserRegistReponse();

            if (string.IsNullOrEmpty(request.UserPhone))
            {
                response.Status  = false;
                response.Message = "手机号不能为空";
                return(response);
            }
            if (string.IsNullOrEmpty(request.UserPass))
            {
                response.Status  = false;
                response.Message = "密码不能为空";
                return(response);
            }
            //判断手机号是否已注册
            var isExist = dal.IsExistPhone(request.UserPhone);

            if (isExist)
            {
                response.Status  = false;
                response.Message = "手机号已存在";
                return(response);
            }
            //对密码进行加密
            //1 生成一个盐
            var salt = Generate.GenerateSalt();
            //2 加密
            var      password = MD5Encrypt.MD5Encrypt32(request.UserPass + salt);
            UserInfo user     = new UserInfo()
            {
                UserSalt  = salt,
                UserPhone = request.UserPhone,//13621807335
                UserName  = request.UserName,
                UserPass  = password
            };
            var res = dal.UserRegist(user);

            if (res > 0)
            {
                response.IsRegistSuccess = true;
                response.Message         = "注册成功";
            }
            else
            {
                response.Status  = false;
                response.Message = "注册失败";
            }
            return(response);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 用户注册
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public UserRegistReponse UserRegist(UserRegistRequest request)
 {
     return(ApiRequestHelp.Post <UserRegistRequest, UserRegistReponse>(request));
 }
Ejemplo n.º 3
0
 public UserRegistReponse UserRegist(UserRegistRequest request)
 {
     return(Userbll.Instance.UserInfoRegist(request));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 用户注册
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public JsonResult UserRegist(UserRegistRequest request)
 {
     return(Json(bll.UserRegist(request)));
 }