diff --git a/Src/Dlhis.Sys/Identity/Services/Implements/RoleService.cs b/Src/Dlhis.Sys/Identity/Services/Implements/RoleService.cs index 98097b78..edbb445e 100644 --- a/Src/Dlhis.Sys/Identity/Services/Implements/RoleService.cs +++ b/Src/Dlhis.Sys/Identity/Services/Implements/RoleService.cs @@ -94,9 +94,12 @@ public class RoleService : IRoleService var myi = _roles.IndexOf(myRole); var ii = _roles.IndexOf(role.Name); - if (ii <= myi) + if (ii != -1) { - throw new UserFriendlyException("不可操作当前用户"); + if (ii <= myi) + { + throw new UserFriendlyException($"不可操作当前用户({role.Name})"); + } } } }