diff --git a/appinfo/info.xml b/appinfo/info.xml index 84e1ae68..127ec11f 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -5,7 +5,7 @@ Social Login Social login via OAuth or OpenID - 4.9.2 + 4.9.3 agpl zorn-v SocialLogin diff --git a/lib/Service/ProviderService.php b/lib/Service/ProviderService.php index 4bbda3b3..280b7762 100644 --- a/lib/Service/ProviderService.php +++ b/lib/Service/ProviderService.php @@ -442,7 +442,11 @@ private function login($uid, Profile $profile, $newGroupPrefix = '') if ($updateUserProfile) { $user->setDisplayName($profile->displayName ?: $profile->identifier); - $user->setEMailAddress((string)$profile->email); + if (method_exists($user, 'setSystemEMailAddress')) { + $user->setSystemEMailAddress((string)$profile->email); + } else { + $user->setEMailAddress((string)$profile->email); + } if ($profile->photoURL) { $curl = new Curl();