Lié à
Meilleures pratiques pour les membres décédés de la communauté
Puisque j’ai suspendu l’utilisateur décédé (pour des raisons de sécurité), cela semble également empêcher que son nom d’utilisateur soit complété automatiquement dans le champ de recherche.
Étant donné que cet utilisateur était notre plus grand contributeur, la situation est loin d’être idéale.
Existe-t-il un moyen de suspendre l’utilisateur tout en conservant la complétion automatique de son nom d’utilisateur dans les champs de recherche et ailleurs ?
Par ailleurs, « Décédé » devrait figurer comme une option pour le motif de suspension d’un utilisateur.
Merci.
Je pense que c’est en fait le compte désactivé qui empêche l’utilisateur d’apparaître dans les recherches, et non une suspension. Essayez de suspendre l’utilisateur, mais activez-le.
La boîte de dialogue de suspension permet d’ajouter un motif personnalisé :
Vous pouvez également modifier l’adresse e-mail de l’utilisateur pour une adresse aléatoire, comme suspended123@no-email.invalid, au cas où quelqu’un tenterait de le réactiver.
Le compte apparaît actuellement comme activé.
Oui, et je l’ai utilisé, mais « Décédé » devrait être une option par défaut valide, ce qui permettrait un traitement plus approprié du compte de manière automatique.
Malheureusement, cette modification ne semble pas possible tant que l’e-mail n’est pas vérifié – du moins, lorsque j’ai essayé de faire le changement, le système m’a immédiatement indiqué que l’utilisateur devrait répondre à l’e-mail. Cela semble donc impliquer qu’il faudrait au moins une adresse e-mail valide le temps de procéder à la modification.
Êtes-vous sur la dernière version ? Peut-être que la nouvelle recherche a modifié ce comportement, mais sur mon Discourse que je n’ai pas encore mis à jour vers la dernière version, un utilisateur suspendu puis réactivé apparaît bien :
Je mettrai à jour vers la dernière version demain et je vous tiendrai au courant si ce comportement change.
Je suis sur la dernière version publiée (release). 2.7.8 ( 18b6f4ecf6 ).
Êtes-vous administrateur ? Je crois que le comportement varie selon que vous êtes administrateur (ou que vous avez d’autres privilèges) ou un utilisateur standard. Les utilisateurs administrateurs peuvent toujours compléter automatiquement le nom d’un utilisateur suspendu, mais les utilisateurs standards ne le peuvent pas (sur mon forum).
Oui, je suis administrateur, mais même en étant connecté en tant qu’utilisateur standard, je parviens à faire apparaître automatiquement les utilisateurs suspendus et activés dans les résultats de recherche.
Ceci concerne la version 2.8.0.beta6 (d3be77a0d1), vous êtes donc à plusieurs versions de distance.
J’ai mis à jour vers la dernière version : 2.8.0.beta6 (073e5ccd83) et le comportement est exactement comme vous l’aviez initialement décrit : l’utilisateur se remplit automatiquement dans la recherche lorsqu’il est à la fois suspendu et actif pour un administrateur, mais ne se remplit pas automatiquement pour un utilisateur standard.
La question demeure donc : existe-t-il un moyen d’inclure l’utilisateur dans le remplissage automatique tout en le maintenant suspendu ?
L’utilisateur doit rester suspendu, c’est évident, mais il possède également des milliers de messages que les membres souhaitent pouvoir consulter facilement, car, comme je l’ai mentionné, il était le seul membre le plus prolifique du forum.
Pourquoi ne pas définir leur mot de passe sur une valeur de 1 mégaoctet provenant de /dev/random ?
Afin de le maintenir non suspendu et activé, vous pouvez modifier son e-mail dans la console Rails :
rails c
u = User.find_by_email('user@domain.com')
u.email = 'user@no-email.invalid'
u.save!
Je préférerais vraiment une solution qui n’exploite pas le mot de passe et l’adresse e-mail pour tenter de bloquer l’accès au compte. Le compte devrait être suspendu/désactivé, mais il devrait également rester utilisable dans la saisie semi-automatique.
En réalité, la saisie semi-automatique devrait inclure les comptes suspendus, étant donné que leurs publications ne sont pas supprimées et restent consultables. Je ne vois donc pas pourquoi elles seraient exclues, sauf si le compte est à la fois suspendu et ne contient aucune publication.