[MM-62687] Patch permission check to avoid modifying the system admin (#30292)
* [MM-62687] Patch permission check to avoid modifying the system admin * Check for manage system first * PR feedback * Add another test * Lint * Fix test
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
a732962f0a
Коммит
9f49403d0a
@@ -382,6 +382,7 @@ func TestSessionHasPermissionToUser(t *testing.T) {
|
||||
|
||||
th.AddPermissionToRole(model.PermissionEditOtherUsers.Id, model.SystemUserManagerRoleId)
|
||||
assert.True(t, th.App.SessionHasPermissionToUser(session, th.BasicUser2.Id))
|
||||
assert.False(t, th.App.SessionHasPermissionToUser(session, th.SystemAdminUser.Id))
|
||||
th.RemovePermissionFromRole(model.PermissionEditOtherUsers.Id, model.SystemUserManagerRoleId)
|
||||
|
||||
bot, err := th.App.CreateBot(th.Context, &model.Bot{
|
||||
|
||||
Ссылка в новой задаче
Block a user