From 4e6320053e8fe46e87800bcea4dd8bde156c542c Mon Sep 17 00:00:00 2001 From: ma-evans <48449799+ma-evans@users.noreply.github.com> Date: Tue, 8 Dec 2020 23:21:22 +0000 Subject: [PATCH] Fixed issue where user fails to be added to dns-ui if LDAP server doesn't return an e-mail address for the user. --- model/user.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/model/user.php b/model/user.php index d570e3b..201028c 100644 --- a/model/user.php +++ b/model/user.php @@ -156,7 +156,11 @@ public function get_details_from_ldap() { $this->auth_realm = 'LDAP'; $this->uid = $ldapuser[strtolower($config['ldap']['user_id'])]; $this->name = $ldapuser[strtolower($config['ldap']['user_name'])]; - $this->email = $ldapuser[strtolower($config['ldap']['user_email'])]; + if (isset($ldapuser[strtolower($config['ldap']['user_email'])])) { + $this->email = $ldapuser[strtolower($config['ldap']['user_email'])]; + } else { + $this->email = ''; + } if(isset($config['ldap']['user_active'])) { $this->active = 0; if(isset($config['ldap']['user_active_true'])) {