Mascarar-se Como Outros Usuários

O que é Mascaramento?

O módulo Masquerade permite que os administradores do site (ou qualquer pessoa com permissões suficientes) troquem de usuário e naveguem no site como esse usuário (sem necessidade de senha). Essa pessoa pode voltar para sua própria conta de usuário a qualquer momento.

Isso é útil para desenvolvedores de sites ao tentar determinar o que um cliente, conectado como eles mesmos, pode ver quando conectado ao site.

O que é Registro de Máscaras?

O módulo Masquerade Log estende o Masquerade registrando também o usuário original em todas as entradas do registrador quando o usuário atual está mascarado.

Normalmente, o ID do usuário de entrada de log é o usuário atual. Mas quando um usuário está mascarado, não podemos determinar o usuário original a partir da entrada de log. Ao habilitar este módulo, um sufixo será adicionado à mensagem de entrada de log. Por exemplo, se o nome de usuário original for , com ID de usuário igual a 1234 e ele estiver disfarçado de , a ID de usuário de entrada de log ainda pertencerá a , como acontece atualmente, mas a mensagem de log terminará com:joeannaanna

[masquerading joe, uid 1234]

Os agentes que também armazenam variáveis, como DbLog, receberão também duas variáveis de contexto adicionais:

  • @original_uid
  • @original_username

Este módulo não precisa de configuração.