Comandos de gerenciamento¶
Redefinindo tentativas de login e bloqueios¶
Climweb usa Django Axes para gerenciar tentativas de login e bloqueios.
Uma conta é bloqueada quando um usuário não consegue fazer login muitas vezes.

Isso significa que as instruções na documentação do Django Axes para redefinir tentativas de login e bloqueios também são aplicáveis ao Climweb.
Quando o Axes bloqueia um endereço IP, não é permitido fazer login novamente. Você pode permitir que os IPs tentem novamente redefinindo (excluindo) os registros AccessAttempt relevantes na UI do administrador ou na interface de linha de comando (CLI).
Redefinindo tentativas da interface de administração do Django¶
Os registros podem ser facilmente excluídos usando o aplicativo de administração Django.
Vá para a interface de administração do Django e verifique a visualização Tentativa de acesso. Selecione as tentativas que deseja permitir novamente e simplesmente remova-as. O usuário bloqueado poderá fazer login novamente de acordo com as regras.
No Climweb, o caminho da URL padrão para a interface de administração do Django é /dj-ad-admin/. Isso pode ser alterado no arquivo de configurações usando a variável DJANGO_ADMIN_URL_PATH.
Redefinindo tentativas da CLI¶
Django Axes oferece uma interface de linha de comando com comandos de gerenciamento axes_reset, axes_reset_ip, axes_reset_username e axes_reset_ip_username com os auxiliares de comando Django manage.py ou django-admin:
python manage.py axes_resetirá redefinir todos os bloqueios e registros de acesso.python manager.py axes_reset_ip [ip ...]limpará bloqueios e registros para os endereços IP fornecidos.python manager.py axes_reset_username [nome de usuário ...]limpará bloqueios e registros para os nomes de usuário fornecidos.python manage.py axes_reset_ip_username [ip] [nome de usuário]limpará bloqueios e registros para o endereço IP e nome de usuário fornecidos.python manager.py axes_reset_logs(age) irá redefinir (ou seja, excluir) os registros do AccessLog que são mais antigos que a idade especificada, onde o padrão é 30 dias.
Redefinindo tentativas da CLI em um ambiente Climweb Docker Compose¶
Em uma instância de produção do Climweb, para limpar todos os bloqueios e registros de acesso, execute o seguinte comando:
cd climweb
docker compose exec climweb /bin/bash climweb axes_reset
Este é um comando abreviado que faz o seguinte:
cd climwebaltera o diretório de trabalho para o diretório do projeto Climweb.docker compose exec climweb /bin/bashexecuta um shell bash no contêinerclimweb.climweb axes_resetexecuta o comandoaxes_resetno contêiner Climweb.