From d89e72f4e6bc5a349203d6af21a24fab77467d12 Mon Sep 17 00:00:00 2001 From: tituspijean Date: Wed, 5 Apr 2023 23:57:45 +0200 Subject: [PATCH] Make user email optional --- src/Controllers/LDAPAuthController.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Controllers/LDAPAuthController.php b/src/Controllers/LDAPAuthController.php index 8c25d7c..dc37861 100644 --- a/src/Controllers/LDAPAuthController.php +++ b/src/Controllers/LDAPAuthController.php @@ -75,11 +75,12 @@ public function handle(Request $request): ResponseInterface 'ldap', $user[strtolower($userLdapUsername)][0], function (Registration $registration) use ($user, $userLdapUsername, $userLdapMail) { - $registration - ->provide('username', $user[strtolower($userLdapUsername)][0]) - ->provideTrustedEmail($user[strtolower($userLdapMail)][0]) - //->provideAvatar($user->getJpegPhoto()) - ->setPayload((array)$user['dn']); + $registration->provide('username', $user[strtolower($userLdapUsername)][0]); + if ($user[strtolower($userLdapMail)]) { + $registration->provideTrustedEmail($user[strtolower($userLdapMail)][0]); + } + $registration->provideAvatar($user->getJpegPhoto()); + $registration->setPayload((array)$user['dn']); } ); } else {