/// <summary>
        /// 注册;
        /// </summary>
        /// <param name="user">用户</param>
        /// <returns>是否注册成功</returns>
        public User SignUp(string userNo, string userPassword)
        {
            this.HasSignedUp = false;
            User user = new User()
            {
                No          = userNo,
                Password    = CrytoHelper.Md5(userPassword),
                IsActivated = true
            };

            try
            {
                this.UserDal.Insert(user);
                this.HasSignedUp = true;
                this.Message     = "注册成功。";
            }
            catch (ApplicationException ex)
            {
                this.Message = $"{ex.Message}\n注册失败!";
            }
            catch (Exception)
            {
                this.Message = "注册失败!";
            }
            return(user);
        }
Пример #2
0
        /// <summary>
        /// 注册;
        /// </summary>
        /// <param name="user">用户</param>
        /// <returns>是否注册成功</returns>
        public UserDto SignUp(string userNo, string userPassword)
        {
            this.HasSignedUp = false;
            User user = new User()
            {
                No          = userNo,
                Password    = CrytoHelper.Md5(userPassword),
                IsActivated = true,
                RoleNo      = this.GetRole(userNo).No
            };

            try
            {
                this.UserDal.Insert(user);
                this.HasSignedUp = true;
                this.Message     = "注册成功。";
            }
            catch (ApplicationException ex)
            {
                this.Message = $"{ex.Message}\n注册失败!";
            }
            catch (Exception)
            {
                this.Message = "注册失败!";
            }
            UserDto userDto = AutoMapperHelper.Get <User, UserDto>(user);

            userDto.HasSignedUp = this.HasSignedUp;
            userDto.Message     = this.Message;
            return(userDto);
        }