|
@@ -169,6 +169,11 @@ public class SysUserService : IDynamicApiController, ITransient
|
|
|
throw Oops.Oh(ErrorCodeEnum.D1014);
|
|
throw Oops.Oh(ErrorCodeEnum.D1014);
|
|
|
if (user.Id == _userManager.UserId)
|
|
if (user.Id == _userManager.UserId)
|
|
|
throw Oops.Oh(ErrorCodeEnum.D1001);
|
|
throw Oops.Oh(ErrorCodeEnum.D1001);
|
|
|
|
|
+ // 若账号为租户默认账号禁止删除
|
|
|
|
|
+ var isTenantUser = await _sysUserRep.ChangeRepository<SqlSugarRepository<SysTenant>>()
|
|
|
|
|
+ .IsAnyAsync(u => u.UserId == input.Id);
|
|
|
|
|
+ if (isTenantUser)
|
|
|
|
|
+ throw Oops.Oh(ErrorCodeEnum.D1029);
|
|
|
|
|
|
|
|
// 强制下线
|
|
// 强制下线
|
|
|
await _sysOnlineUserService.ForceOffline(user.Id);
|
|
await _sysOnlineUserService.ForceOffline(user.Id);
|