Merge pull request '改进密码的处理方式' (#376) from koy07555/Admin.NET.Pro:创用用户小Fix into v2

Reviewed-on: https://code.adminnet.top/Admin.NET/Admin.NET.Pro/pulls/376
This commit is contained in:
zuohuaijun 2025-07-18 20:07:21 +08:00
commit a263de9932

View File

@ -110,8 +110,10 @@ public class SysUserService : IDynamicApiController, ITransient
if (await query.AnyAsync(u => u.Account == input.Account)) throw Oops.Oh(ErrorCodeEnum.D1003);
if (!string.IsNullOrWhiteSpace(input.Phone) && await query.AnyAsync(u => u.Phone == input.Phone)) throw Oops.Oh(ErrorCodeEnum.D1032);
var password = await _sysConfigService.GetConfigValueByCode<string>(ConfigConst.SysPassword);
var password = await _sysConfigService.GetConfigValueByCode<string>(ConfigConst.SysPassword);
// 如果有传密码上来,就不使用默认密码
if (!string.IsNullOrWhiteSpace(input.Password))
password = input.Password;
var user = input.Adapt<SysUser>();
user.Password = CryptogramHelper.Encrypt(password);
var newUser = await _sysUserRep.AsInsertable(user).ExecuteReturnEntityAsync();