Dans la table user_avatars, nous pouvons reconstituer le lien vers l’avatar personnalisé ou le gravatar d’un étudiant en utilisant les champs custom_upload_id ou gravatar_upload_id.
Par exemple : https://sjc3.discourse-cdn.com/business7/user_avatar/<discourse_url>/<username>/<img_size>/<upload_id>_2.png
Lorsqu’un utilisateur n’a pas téléchargé d’avatar, un avatar par défaut lui est automatiquement attribué, qui ressemble à ceci :
https://avatars.discourse.org/v4/letter/g/d78d45/64.png

Dans ce cas, la structure du lien est la suivante :
https://avatars.discourse.org/v4/letter/<lettre_à_afficher>/<couleur_fond_hex>/<img_size>.png
La structure du lien de l’exemple ci-dessus montre clairement comment reconstituer le lien. Cependant, l’élément que je n’arrive toujours pas à identifier est l’endroit où la valeur background_color_hex est stockée dans la base de données.
Si quelqu’un peut m’aider, je lui en serais très reconnaissant !