/**
  * Retourne le nom du fichier tel qu'il devrait être
  * @param  [type] $object [description]
  * @param  string $filename   un nom de fichier
  * @return [type]         [description]
  */
 public function getNormalizedName($object, $filename)
 {
     if (is_null($object->getId())) {
         throw new \Exception("Object id should not be null");
     }
     $extension = pathinfo($filename, PATHINFO_EXTENSION);
     return $object->getId() . '.' . $extension;
 }
 /**
  * [updateRequest description]
  * @param  [type] $socialiteUser [description]
  * @return [type]                [description]
  */
 protected function updateRequest($socialiteUser)
 {
     $this->request->merge(['social_id' => $socialiteUser->getId(), 'email' => $socialiteUser->getEmail(), 'name' => $socialiteUser->getName(), 'avatar' => $socialiteUser->getAvatar(), 'nickname' => $socialiteUser->getNickname(), 'token' => $socialiteUser->token, 'token_secret' => property_exists($socialiteUser, 'tokenSecret') ? $socialiteUser->tokenSecret : null, 'expires_at' => property_exists($socialiteUser, 'expiresIn') ? $socialiteUser->expiresIn : Carbon::parse(config('multiauth.socialite.expires'))]);
     return $socialiteUser;
 }
 /**
  * Construit le nom du répertoire à partir de l'id de l'objet
  * @param  [type]          $object  [description]
  * @param  PropertyMapping $mapping [description]
  * @return [type]                   [description]
  */
 public function directoryName($object, PropertyMapping $mapping)
 {
     return $object->getId();
 }