protected function UserManager::setProfilePic in Social Auth 3.x
Same name and namespace in other branches
- 8.2 src/User/UserManager.php \Drupal\social_auth\User\UserManager::setProfilePic()
Downloads and sets user profile picture.
Parameters
\Drupal\social_auth\User\SocialAuthUserInterface $user: The Social Auth User object.
Return value
bool True if picture was successfully set. False otherwise.
1 call to UserManager::setProfilePic()
- UserManager::createNewUser in src/
User/ UserManager.php - Creates a new user.
File
- src/
User/ UserManager.php, line 364
Class
- UserManager
- Manages database related tasks.
Namespace
Drupal\social_auth\UserCode
protected function setProfilePic(SocialAuthUserInterface $user) {
$picture_url = $user
->getPictureUrl();
$id = $user
->getProviderId();
// Tries to download the profile picture and add it to Social Auth User.
if ($this
->userPictureEnabled()) {
$file = $this
->downloadProfilePic($picture_url, $id);
if ($file) {
$user
->setPicture($file
->id());
}
}
return FALSE;
}