Melhores práticas para membros falecidos da comunidade

Infelizmente, este tópico tornou-se relevante para mim. Defini o título do usuário como “In Memoriam” e removi privilégios e confiança da conta para evitar que se tornasse um alvo de sequestro.

Como alternativa a anonimizar o endereço de e-mail para deixar o propósito mais claro, ainda usei o TLD .invalid para tornar a finalidade evidente e eliminar qualquer vetor de sequestro baseado em e-mail. Não acho que seja possível fazer isso pela interface (posso estar enganado), mas consegui fazê-lo pelo console do 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 curtidas