J’utilise SSO et je passe ce tableau lorsque l’utilisateur se connecte :
// et enfin construire le grand tableau que nous passons à Discourse
$userParams = [
'external_id' => $userObject->getID(),
'email' => $userObject->getEmail(),
'username' => $name,
'avatar_url' => $forumThumbURL,
'avatar_force_update' => 'true',
'groups' => implode(',', $groupsArray),
];
Voici le problème : l’avatar n’est jamais mis à jour. Je reste bloqué avec un ancien avatar sur le site et il ne semble pas changer. Je peux me connecter et me déconnecter, je sais que ce code est appelé, mais aucun changement. Ma file d’attente Sidekiq est à 0.
Il s’agit d’un utilisateur administrateur, cela ferait-il une différence ?
Les paramètres que vous transmettez me semblent corrects. Cela ne devrait pas faire de différence que vous essayiez de définir l’avatar pour un utilisateur administrateur. Êtes-vous certain que l’avatar_url que vous transmettez est correct ? Si vous essayez de vous connecter en tant que nouvel utilisateur, l’avatar est-il défini correctement ?
Salut, merci pour ta réponse. Alors, j’ai essayé cela avec un autre utilisateur, et pour cet utilisateur, ça fonctionne. Mais pour mon administrateur, rien n’y fait, il refuse de lâcher l’image qu’il a.
J’ai réalisé que l’image de mon administrateur est celle téléchargée depuis Gravatar (lorsque j’ai configuré mon forum pour la première fois), et depuis, j’ai complètement désactivé Gravatar. Mais est-ce que cela pourrait avoir un lien avec le fait qu’il refuse de s’en débarrasser ?