示例#1
0
        public ApiResult AddUser([FromBody] RequestUserRegisterDTO model)
        {
            var userID   = Guid.NewGuid().ToString("N");
            var memberID = Guid.NewGuid().ToString("N");
            var entity   = new XuHos.Entity.User()
            {
                UserID   = userID,
                Mobile   = model.Mobile,
                Email    = model.Email,
                Password = model.Password,
                UserType = model.UserType,
            };

            if (string.IsNullOrEmpty(model.OrgID))
            {
                model.OrgID = CurrentOperatorOrgID;
            }

            var Reason = "";

            userService = new BLL.User.Implements.UserService();
            var result = userService.RegisterUser(entity, out Reason, model.OrgID, memberID);

            //返回参数不要改
            if (result)
            {
                return((userID + memberID).ToApiResultForObject());
            }
            else
            {
                return("".ToApiResultForObject());
            }
        }
示例#2
0
        public ApiResult UserRegister([FromBody] RequestUserRegisterDTO request)
        {
            #region 短信验证码是否正确
            if (!serviceMsgLog.CheckVerifyCode(request.Mobile, "1", request.MsgVerifyCode))
            {
                return(new ApiResult()
                {
                    Status = EnumApiStatus.BizError, Msg = "对不起此短信验证码不存在或已经过期"
                });
            }
            #endregion

            #region 参数校验
            if (string.IsNullOrEmpty(request.OrgID))
            {
                request.OrgID = CurrentOperatorOrgID;
            }
            #endregion

            #region 注册逻辑处理

            XuHos.Entity.User model = new XuHos.Entity.User()
            {
                UserID   = System.Guid.NewGuid().ToString("N"),
                Mobile   = request.Mobile,
                Email    = request.Email,
                Password = request.Password,
                UserType = request.UserType == EnumUserType.Default ? EnumUserType.User : request.UserType,
            };
            var Reason = "";
            userService = new BLL.User.Implements.UserService();
            if (userService.RegisterUser(model, out Reason, request.OrgID))
            {
                return(new ApiResult()
                {
                    Status = EnumApiStatus.BizOK,
                    Msg = Reason
                });
            }
            else
            {
                return(new ApiResult()
                {
                    Status = EnumApiStatus.BizError,
                    Msg = Reason
                });
            }

            #endregion
        }