Use login provider User avatar if set

This commit is contained in:
Andy Miller
2018-10-19 06:26:28 -06:00
parent 27aa5e8e15
commit 8590f4fbf5
2 changed files with 9 additions and 0 deletions

View File

@@ -3,6 +3,8 @@
1. [](#improved)
* Added apcu autoloader optimization
1. [](#bugfix)
* Use login provider User avatar if set
# v1.6.0-beta.3
## 10/15/2018

View File

@@ -282,6 +282,13 @@ class User extends Data
$avatar = $this->avatar;
$avatar = array_shift($avatar);
return Grav::instance()['base_url'] . '/' . $avatar['path'];
} elseif ($this->provider) {
$provider = $this->provider;
if (isset($this->$provider['avatar_url'])) {
return $this->$provider['avatar_url'];
} elseif (isset($this->$provider['avatar'])) {
return $this->$provider['avatar'];
}
}
return 'https://www.gravatar.com/avatar/' . md5($this->email);