|
@@ -210,7 +210,12 @@ func (ldap *ldapHandler) convertGroup(ldapUser *ldap.Entry) UserAccount {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if len(EquivGroup) < 1 {
|
|
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{
|
|
account := UserAccount{
|
|
Username: ldapUser.GetAttributeValue("cn"),
|
|
Username: ldapUser.GetAttributeValue("cn"),
|