Просмотр исходного кода

fix: dn should be case-insensitive (#250)

Tao Chen месяцев назад: 8
Родитель
Сommit
fe4a115c9d
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      service/ldap.go

+ 1 - 1
service/ldap.go

@@ -411,7 +411,7 @@ func (ls *LdapService) isUserAdmin(cfg *config.Ldap, ldapUser *LdapUser) bool {
411
 	// Check "memberOf" directly
411
 	// Check "memberOf" directly
412
 	if len(ldapUser.MemberOf) > 0 {
412
 	if len(ldapUser.MemberOf) > 0 {
413
 		for _, group := range ldapUser.MemberOf {
413
 		for _, group := range ldapUser.MemberOf {
414
-			if group == adminGroup {
414
+			if strings.EqualFold(group, adminGroup) {
415
 				return true
415
 				return true
416
 			}
416
 			}
417
 		}
417
 		}