From 53a1662f70772cbb3824af6b8feb0051d0fe6827 Mon Sep 17 00:00:00 2001 From: garrettmills Date: Wed, 10 Mar 2021 18:37:32 -0600 Subject: [PATCH] LDAP - specify user homeDirectory --- app/models/auth/User.model.js | 2 ++ 1 file changed, 2 insertions(+) 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