Remove ldap:Group model
This commit is contained in:
@@ -153,16 +153,6 @@ class User extends AuthUser {
|
||||
return Group.find({ active: true, user_ids: this.id })
|
||||
}
|
||||
|
||||
async ldap_groups() {
|
||||
const Group = this.models.get('ldap:Group')
|
||||
return await Group.find({
|
||||
$or: [
|
||||
{ user_ids: this.id },
|
||||
{ role: { $in: this.roles } },
|
||||
],
|
||||
})
|
||||
}
|
||||
|
||||
async to_ldap() {
|
||||
const ldap_data = {
|
||||
uid: this.uid,
|
||||
@@ -182,10 +172,11 @@ class User extends AuthUser {
|
||||
ldap_data[`data${key.substr(4)}`] = `${addl_data[key]}`
|
||||
}
|
||||
|
||||
const ldap_groups = await this.ldap_groups()
|
||||
if ( ldap_groups.length > 0 ) {
|
||||
ldap_data.memberOf = ldap_groups.map(x => x.dn.format(this.configs.get('ldap:server.format')))
|
||||
ldap_data.memberof = ldap_groups.map(x => x.dn.format(this.configs.get('ldap:server.format')))
|
||||
const groups = await this.groups()
|
||||
if ( groups.length > 0 ) {
|
||||
const group_data = groups.map(x => x.dn.format(this.configs.get('ldap:server.format')))
|
||||
ldap_data.memberOf = group_data
|
||||
ldap_data.memberof = group_data
|
||||
}
|
||||
|
||||
return ldap_data
|
||||
|
||||
Reference in New Issue
Block a user