Les images personnalisées ne peuvent pas être ajoutées aux utilisateurs en attente

J’ai quelques utilisateurs staged qui interagissent régulièrement avec notre site. Plusieurs sont des e-mails automatiques (par exemple, de Digital Ocean, AWS, etc.). Il serait agréable de les identifier facilement dans la boîte de réception des messages.

Digital Ocean a un Gravatar, et une image très utile est appliquée à leur avatar même s’ils sont staged :

Cependant, lorsque j’essaie d’ajouter une image personnalisée (pour AWS dans ce cas), j’obtiens ceci :

Si nous pouvons avoir des Gravatars, pourquoi pas des images personnalisées ?

2 « J'aime »

Parce que gravatar provient de l’adresse email, mais l’avatar personnalisé devrait venir de l’utilisateur, et cela ne peut pas arriver, car cet utilisateur est en phase de préparation. Et personne n’a jamais construit un système où un administrateur peut changer l’avatar pour des utilisateurs en phase de préparation.

C’est juste une supposition, mais vous connaissiez déjà cette possibilité.

2 « J'aime »

J’ai trouvé une solution de contournement pour ce problème. Elle consiste à utiliser la console Rails (sauvegardez d’abord !) :

Sur le serveur

cd /var/discourse
./launcher enter app
rails c

Convertir l’utilisateur

Ensuite, convertissez l’utilisateur afin qu’il ne soit plus en attente :

Adresse e-mail de l’utilisateur en attente à convertir

User.find_by_email("=EMAIL=").update(staged: false)

Télécharger leur image

:up_arrow: Comme pour tout autre utilisateur

Les reconvertir en attente

Probablement pas nécessaire, sauf si vous voulez vraiment qu’ils restent « en attente »

User.find_by_email("=EMAIL=").update(staged: true)

Terminé ! N’oubliez pas de quitter la console.

Je n’ai eu aucun problème avec cela (pour l’instant), mais je ne fais aucune promesse !

2 « J'aime »

Honnêtement, je ne vois aucun inconvénient à permettre aux administrateurs de définir l’avatar des utilisateurs mis en scène.

Je vais mettre un pr-welcome là-dessus.

1 « J'aime »