Esempio n. 1
0
        /// <summary>
        /// 注册
        /// </summary>
        /// <param name="name"></param>
        /// <param name="dh"></param>
        /// <returns></returns>
        public UserRegisteredResponse UserRegistered(UserRegisteredRequest userRegistered)
        {
            UserRegisteredResponse response = new UserRegisteredResponse();
            var       pass      = Md5jiam.MD5Encrypt32(userRegistered.Pwd);
            UserModel userModel = new UserModel()
            {
                UserName    = userRegistered.UserName, //用户名
                UserPhone   = userRegistered.Phone,    //手机号
                PassWord    = userRegistered.Pwd,      //密码
                PassJmi     = pass,
                UserMailbox = "16096533",              //邮箱
            };

            if (userRegistered == null || userRegistered.Phone == null)
            {
                response.Status  = false;
                response.Message = "用户名不能为空";
                return(response);
            }
            if (userRegistered == null || userRegistered.Phone == null)
            {
                response.Status  = false;
                response.Message = "手机号不能为空";
                return(response);
            }
            if (userRegistered == null || userRegistered.Pwd == null)
            {
                response.Status  = false;
                response.Message = "密码不能为空";
                return(response);
            }
            if (userRegistered.Pwd != userRegistered.Pwd1)
            {
                response.Status  = false;
                response.Message = "密码不一致";
                return(response);
            }
            var res = d.UserRegistered(userModel);

            if (res > 0)
            {
                response.IsRegistSuccess = true;
                response.Message         = "注册成功";
            }
            else
            {
                response.Status  = false;
                response.Message = "注册失败";
            }
            return(response);
        }
        public IHttpActionResult Register(RegisterRequest request)
        {
            //This happening on client side?
            if (request.Password != request.ConfirmPassword)
            {
                return(BadRequest("Passwords not equal"));
            }

            var registered = _repository.Identity.Register(request.Email, request.Password);

            if (registered)
            {
                var response = new UserRegisteredResponse
                {
                    Email           = request.Email,
                    Password        = request.Password,
                    ResponseMessage = "You are registered"
                };
                return(Json(response));
            }

            return(BadRequest("Was not possible to register, try again"));
        }