Selaa lähdekoodia

Update ldap.go

AY's Macbook Pro 3 vuotta sitten
vanhempi
commit
5569e5547a
1 muutettua tiedostoa jossa 6 lisäystä ja 1 poistoa
  1. 6 1
      mod/auth/ldap/ldap.go

+ 6 - 1
mod/auth/ldap/ldap.go

@@ -210,7 +210,12 @@ func (ldap *ldapHandler) convertGroup(ldapUser *ldap.Entry) UserAccount {
 		}
 	}
 	if len(EquivGroup) < 1 {
-		EquivGroup = append(EquivGroup, ldap.reg.DefaultUserGroup)
+		if !ldap.permissionHandler.GroupExists(ldap.reg.GetDefaultUserGroup()) {
+			//create new user group named default, prventing user don't have a group
+			ldap.permissionHandler.NewPermissionGroup("default", false, 15<<30, []string{}, "Desktop")
+			ldap.reg.SetDefaultUserGroup("default")
+		}
+		EquivGroup = append(EquivGroup, ldap.reg.GetDefaultUserGroup())
 	}
 	account := UserAccount{
 		Username:   ldapUser.GetAttributeValue("cn"),