diff --git a/app/models/auth/User.model.js b/app/models/auth/User.model.js index 20ac482..b73b523 100644 --- a/app/models/auth/User.model.js +++ b/app/models/auth/User.model.js @@ -191,6 +191,7 @@ class User extends AuthUser { const uid_number = await this.get_uid_number() const shell = this.configs.get('ldap:server.schema.default_shell') + const domain = this.configs.get('ldap:server.schema.base_dc').split(',').map(x => x.replace('dc=', '')).join('.') const ldap_data = { uid: this.uid.toLowerCase(), @@ -208,6 +209,7 @@ class User extends AuthUser { uidNumber: uid_number, gidNumber: uid_number, loginShell: shell, + homeDirectory: `/home/${this.uid}@${domain}` } if ( this.tagline ) ldap_data.extras_tagline = this.tagline