From 377e18e4d82e9065cd442f5b12918c62196ef459 Mon Sep 17 00:00:00 2001 From: Sonia Zorba <sonia.zorba@inaf.it> Date: Fri, 2 Oct 2020 10:55:11 +0200 Subject: [PATCH] ShibbolethLogin: made name and surname optional --- classes/login/ShibbolethLogin.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/classes/login/ShibbolethLogin.php b/classes/login/ShibbolethLogin.php index 0d08f8f..0723618 100644 --- a/classes/login/ShibbolethLogin.php +++ b/classes/login/ShibbolethLogin.php @@ -21,11 +21,15 @@ class ShibbolethLogin extends LoginHandler { // and in that case we know only their eppn. return $this->onIdentityDataReceived($eppn, function($identity) use($eppn) { - $identity->email = $_SERVER['mail']; - $identity->name = $_SERVER['givenName']; - $identity->surname = $_SERVER['sn']; - $identity->eppn = $eppn; - }); + $identity->email = $_SERVER['mail']; + if (isset($_SERVER['givenName'])) { + $identity->name = $_SERVER['givenName']; + } + if (isset($_SERVER['sn'])) { + $identity->surname = $_SERVER['sn']; + } + $identity->eppn = $eppn; + }); } else { http_response_code(500); die("Shib-Session-ID not found!"); -- GitLab