X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/b64c9b31d51b5d15972c6cb37cfdca37db80d28a..refs/pull/5721/head:/app/Access/Oidc/OidcService.php diff --git a/app/Access/Oidc/OidcService.php b/app/Access/Oidc/OidcService.php index 38eecdff3..d6f6ef156 100644 --- a/app/Access/Oidc/OidcService.php +++ b/app/Access/Oidc/OidcService.php @@ -222,9 +222,7 @@ class OidcService throw new OidcException($exception->getMessage()); } - // TODO - Update this (and tests and config option comments) to actually align with LDAP system - // which syncs whenever on login or registration, where there's no existing avatar. - if ($this->config()['fetch_avatar'] && $user->wasRecentlyCreated && $userDetails->picture) { + if ($this->config()['fetch_avatar'] && !$user->avatar()->exists() && $userDetails->picture) { $this->userAvatars->assignToUserFromUrl($user, $userDetails->picture); }