| | |
| | | public string Name { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 密码 |
| | | /// </summary> |
| | | public string Password { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 手机号 |
| | | /// </summary> |
| | | public string PhoneNumber { get; set; } |
| | |
| | | public string Name { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 密码 |
| | | /// </summary> |
| | | public string Password { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 用户名 |
| | | /// </summary> |
| | | [RegularExpression(LifePaymentConstant.RegularExpression.UserNameEx, ErrorMessage = "账号格式不正确")] |
| | |
| | | return result; |
| | | } |
| | | |
| | | public async Task<Guid> CreateAccount(CreateAccountInput input, bool isSend, bool isAdminCreate = false, string password = null) |
| | | public async Task<Guid> CreateAccount(CreateAccountInput input, bool isSend, bool isAdminCreate = false) |
| | | { |
| | | if (input.ClientId == LifePaymentConstant.ClientId.Back) |
| | | { |
| | |
| | | CheckExtensions.IfTrueThrowUserFriendlyException(any, |
| | | CustomeErrorMessage.PhoneNumberRepeatSaveFail); |
| | | |
| | | password ??= GlobalRandom.GetRandomPassword(); |
| | | /// input.Password ??= GlobalRandom.GetRandomPassword(); |
| | | |
| | | CheckExtensions.IfTrueThrowUserFriendlyException(string.IsNullOrEmpty(input.Password), |
| | | "请输入密码"); |
| | | var res = await _identityUserService.CreateAsync(new IdentityUserCreateDto |
| | | { |
| | | Name = input.Name, |
| | |
| | | UserName = input.UserName, |
| | | RoleNames = input.RoleNames, |
| | | ClientId = input.ClientId, |
| | | Password = password, |
| | | Password = input.Password, |
| | | }); |
| | | var user = await _userRepository.InsertAsync(new User |
| | | { |
| | |
| | | if (CurrentUser.ClientId == Constant.ClientType.Back) |
| | | { |
| | | var queryUser = UserChannleRepository.Where(r => r.UserId == CurrentUser.Id).Select(s => s.ChannleId).ToList(); |
| | | var queryResult = query.Where(s => (s.ChannelId.HasValue && queryUser.Contains(s.ChannelId.Value)) || !s.ChannelId.HasValue); |
| | | var queryResult = query.Where(s => (s.ChannelId && queryUser.Contains(s.ChannelId.Value)) || !s.ChannelId.HasValue); |
| | | return queryResult; |
| | | } |
| | | |
| | |
| | | [HttpPost] |
| | | public async Task<int> UpdateBackClientUser(UpdateBackClientUserInput input) |
| | | { |
| | | |
| | | var identityUser = await _identityUserService.GetAsync(input.Id); |
| | | |
| | | CheckExtensions.IfTrueThrowUserFriendlyException(identityUser == null, |
| | | "用户不存在"); |
| | | await _identityUserService.UpdateAsync(input.Id, new IdentityUserUpdateDto |
| | | { |
| | | Name = input.Name, |
| | | PhoneNumber = input.PhoneNumber, |
| | | UserName = input.UserName, |
| | | RoleNames = input.RoleNames, |
| | | Password = input.Password, |
| | | }); |
| | | return await _userRoleService.UpdateBackClientUser(input); |
| | | } |