# Como forçar a atualização do avatar com SSO?

**URL:** https://meta.discourse.org/t/how-to-force-avatar-update-with-sso/147929
**Category:** SSO
**Created:** [14 Abril , 2020 09:18 UTC](https://meta.discourse.org/t/how-to-force-avatar-update-with-sso/147929 "2020-04-14T09:18:18Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![pnoeric](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pnoeric/32/177144_2.png) [@pnoeric](https://meta.discourse.org/u/pnoeric)
#### Post date: [14 Abril , 2020 09:18 UTC](https://meta.discourse.org/t/how-to-force-avatar-update-with-sso/147929/1 "2020-04-14T09:18:18Z")

</div>

Estou usando SSO e passando este array quando o usuário faz login:

```php
// e finalmente montamos o grande array que estamos passando para o Discourse
$userParams = [
	'external_id' => $userObject->getID(),
	'email' => $userObject->getEmail(),
	'username' => $name,
	'avatar_url' => $forumThumbURL,
	'avatar_force_update' => 'true',
	'groups' => implode(',', $groupsArray),
];

```

O problema é que o avatar nunca é atualizado. Fico preso a um avatar antigo no site e ele não parece mudar. Posso fazer login e logout, sei que esse código está sendo chamado, mas sem alteração. Minha fila Sidekiq está em 0.

É para um usuário administrador, isso faria alguma diferença?

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [14 Abril , 2020 16:25 UTC](https://meta.discourse.org/t/how-to-force-avatar-update-with-sso/147929/2 "2020-04-14T16:25:42Z")

</div>

Os parâmetros que você está passando parecem corretos para mim. Não deveria fazer diferença que você esteja tentando definir o avatar para um usuário administrador. Tem certeza de que o `avatar_url` que você está passando está correto? Se você tentar fazer login como um novo usuário, o avatar é definido corretamente?

---

<div class="post-metadata">

### Author: ![pnoeric](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pnoeric/32/177144_2.png) [@pnoeric](https://meta.discourse.org/u/pnoeric)
#### Post date: [14 Abril , 2020 18:03 UTC](https://meta.discourse.org/t/how-to-force-avatar-update-with-sso/147929/3 "2020-04-14T18:03:24Z")

</div>

Ei, obrigado pela resposta. Então, eu tentei isso com um usuário diferente — e para esse usuário está funcionando. Mas para meu usuário administrador, não deu certo, ele não solta a imagem que tem.

Percebi que a imagem do meu administrador é a que foi baixada do Gravatar (quando configurei meu fórum pela primeira vez), e desde então desativei completamente o Gravatar. Mas será que isso tem algo a ver com o motivo de ele não soltar a imagem?
