We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dc137fb commit d496de1Copy full SHA for d496de1
models/user.go
@@ -1402,7 +1402,7 @@ func SyncExternalUsers() {
1402
} else if updateExisting {
1403
existingUsers = append(existingUsers, usr.ID)
1404
// Check if user data has changed
1405
- if usr.IsAdmin != su.IsAdmin ||
+ if (len(s.LDAP().AdminFilter) > 0 && usr.IsAdmin != su.IsAdmin) ||
1406
strings.ToLower(usr.Email) != strings.ToLower(su.Mail) ||
1407
usr.FullName != fullName ||
1408
!usr.IsActive {
@@ -1411,7 +1411,10 @@ func SyncExternalUsers() {
1411
1412
usr.FullName = fullName
1413
usr.Email = su.Mail
1414
- usr.IsAdmin = su.IsAdmin
+ // Change existing admin flag only if AdminFilter option is set
1415
+ if len(s.LDAP().AdminFilter) > 0 {
1416
+ usr.IsAdmin = su.IsAdmin
1417
+ }
1418
usr.IsActive = true
1419
1420
err = UpdateUser(usr)
0 commit comments