Meilleures pratiques pour les membres de la communauté décédés

Malheureusement, ce sujet est devenu pertinent pour moi. J’ai défini le titre de l’utilisateur sur « In Memoriam » et retiré les privilèges et la confiance du compte afin d’éviter qu’il ne devienne une cible de prise de contrôle.

En alternative à l’anonymisation de l’adresse e-mail pour clarifier l’objectif, j’ai toujours utilisé le TLD .invalid pour rendre l’intention claire et éliminer tout vecteur de prise de contrôle basé sur l’e-mail. Je ne pense pas que je puisse le faire via l’interface utilisateur (je pourrais me tromper), mais j’ai réussi à le faire depuis la console Rail :

u = User.find_by_username("deceasedUser")
UserEmail.where(user_id: u.id).each() do |e|
    e.email = "deceasedUser@in-memoriam.invalid"
    e.save!
end
6 « J'aime »