System-Avatar-Buchstabenfarbe

In der Tabelle user_avatars können wir den Link zu einem benutzerdefinierten Avatar oder Gravatar eines Schülers über die Felder custom_upload_id oder gravatar_upload_id rückwärts analysieren.
Beispiel: https://sjc3.discourse-cdn.com/business7/user_avatar/<discourse_url>/<username>/<img_size>/<upload_id>_2.png

Wenn ein Benutzer keinen hochgeladenen Avatar hat, wird ihm automatisch ein Avatar zugewiesen, der so aussieht:
https://avatars.discourse.org/v4/letter/g/d78d45/64.png

In diesem Fall sieht die Struktur des Links wie folgt aus:
https://avatars.discourse.org/v4/letter/<letter_to_display>/<background_color_hex>/<img_size>.png

Anhand der Linkstruktur des obigen Beispiels ist klar, wie der Link rekonstruiert werden kann. Das eine Stück, das ich immer noch nicht herausgefunden habe, ist jedoch, wo background_color_hex in der Datenbank gespeichert ist.

Wenn mir jemand dabei helfen kann, wäre ich sehr dankbar!

Dies wird vom Webserver-Prozess dynamisch basierend auf einem Hash des Benutzernamens berechnet.

Danke @riking,

Hast du Hinweise dazu, wie man diesen Vorgang replizieren kann? Oder kannst du eine andere Methode vorschlagen, um programmatisch auf ein Benutzer-Avatar zuzugreifen?

G