Editado para esclarecimentos significativos e critérios de sugestão mais bem pensados, a fim de ajudar melhor os membros da comunidade a entenderem os benefícios dessa melhoria de recurso.
Atualize a configuração Email Editável para permitir opções adicionais sobre quem pode editar endereços de e-mail, conforme o design da configuração, por exemplo:
- Todos os Usuários
- Apenas Usuários [Administradores Normais ou Moderadores não podem, a menos que usem o console do Rails ou alterem a configuração.]
- Apenas Funcionários
- Apenas Administradores
Se a configuração estiver ativada [o que é o padrão], introduza uma proteção no modo Sudo para executar a ação como administrador [não como o usuário ao qual a conta editada pertence]; Isso permite que essa configuração seja introduzida com alguns pontos-chave mencionados abaixo, garantindo segurança contra alterações indesejadas.
Razão/Por que isso precisa ser feito
Se você deseja desativar a configuração porque deseja ter controle sobre isso (por exemplo, eles precisam solicitar a alteração, você faz isso por prática de segurança ou por outro motivo), mas, por algum motivo, precisa editar o e-mail; Com essa configuração desativada, mesmo administradores não podem editar os e-mails.
É aí que surge um novo problema, se um ou mais casos de uso se aplicarem.
Para editar e-mails de usuários atualmente; Você pode 1) Ativá-la em outra aba e editar rapidamente o e-mail, ou 2) Abrir o console do Rails e alterar manualmente o e-mail.
Para a maioria dos administradores nas operações diárias regulares, isso pode levar a um desafio técnico indesejado. se você depender exclusivamente de fazer tudo no Console do Rails, quando a configuração já existe.
Por que proteções extras poderiam ajudar a tornar esse recurso uma realidade:
- Se deixada ativada devido a uma implicação técnica, usuários comprometidos poderiam ter seus e-mails alterados.
- Administradores podem cometer erros ou realizar alterações não autorizadas.
- Os usuários sentirão que aqueles com tal acesso estão protegidos contra alterações maliciosas.
Isso foi discutido pela última vez em 2015, e, embora seja verdade que você pode editar e-mails, não é possível editá-los na visualização de administrador; o sistema indica que você deve ir para a visualização de preferências do usuário, o que eu faço, e, mesmo como administrador, não consigo devido às restrições dessa configuração.
