Add 'stop impersonating' link to user avatar dropdown when impersonating

Gostaria de saber se toda essa funcionalidade precisa ser repensada.

Impersonate sempre foi uma ferramenta muito poderosa que foi implementada como uma espécie de “hack”.

Uma implementação que não seja um “hack” pode ser significativamente menos assustadora e muito mais fácil de justificar como uma funcionalidade padrão do Discourse.

  • Quando você está se passando por um usuário, você tem apenas uma visualização “somente leitura” (a menos que alguma configuração especial oculta do site esteja habilitada)
  • Banner no topo como @John_Lehmann sugeriu
  • Mais cerimônia ao se passar por alguém, por exemplo: com grande poder vem grande responsabilidade

No geral, a funcionalidade é muito útil para depurar coisas, mas agir em nome de outra pessoa é super perigoso.

Gostaria de saber se, para começar, @codinghorror faz sentido tornar a funcionalidade atual de “impersonate” uma funcionalidade desabilitada em sites do Discourse e que exija a alteração de uma configuração oculta do site para habilitá-la? Não tenho certeza?

12 curtidas