Recuperar Usuário Anônimo


Na plataforma BadiuNet, existe um usuário anônimo criado automaticamente durante a instalação. Esse usuário anônimo regula as permissões de acesso ao site para qualquer pessoa que entre sem fazer login. Ou seja, qualquer visitante que acesse um site ou projeto construído com a plataforma BadiuNet utilizará as permissões do usuário anônimo.

É comum que administradores, por engano, identifiquem e excluam o usuário anônimo (ou usuário guest) do sistema.

Ao fazer isso, o site perde as permissões de acesso anônimo, resultando em erros de permissão para visitantes.

Para resolver essa situação, é necessário recuperar o usuário excluído diretamente via banco de dados. Primeiro, execute um comando SQL que retorne o usuário excluído.

SELECT id,entity,firstname,lastname,email,username,shortname,auth,deleted FROM system_user WHERE entity=1 AND email like 'guest1@guest.com_deleted_%' AND username like 'guest1_deleted_%' AND shortname like 'guest_deleted_%' AND deleted=1

Ao executar a consulta, deve retornar esse registro como mostra o print a seguir.

Caso a consulta para identificar o usuário excluído retornar mais de um registro, identifique qual usuário é efetivamente anônimo e use o ID dele para executar a atualização.

Em seguida, utilize outro comando SQL para restaurá-lo. Feito isso, o usuário anônimo será recuperado e o acesso anônimo ao site voltará a funcionar normalmente.

UPDATE system_user SET email='guest1@guest.com',username= 'guest1',shortname ='guest', deleted=0 WHERE entity=1 AND email like 'guest1@guest.com_deleted_%' AND username like 'guest1_deleted_%' AND shortname like 'guest_deleted_%' AND deleted=1

Em resumo, é recomendável evitar a exclusão desse usuário, pois ele é essencial para garantir que visitantes anônimos possam acessar o site sem problemas.

Após a restauração do usuário anônimo pelo banco de dados, para acessar a plataforma Badiu Net ou qualquer projeto construído a partir dele, faça a limpeza do cache do navegador ou acesse pelo navegador anônimo para iniciar um novo cache.