axes_reset¶
Сброс всех неуспешных попыток входа и блокировок
Зачем нужна¶
Команда снимает все активные блокировки django-axes за один шаг — пустеет вся таблица AccessAttempt, никто не остаётся заблокированным. Используется как «аварийная кнопка», когда нужно быстро вернуть всем пользователям доступ к веб-интерфейсу
Типичные случаи применения:
массовая ошибка пользователей после смены политики паролей или внедрения новой системы аутентификации — все попадают под блокировку
сбой почтового канала или 2FA, из-за которого пользователи не получали коды и упирались в блокировку
сброс блокировок после тестовой проверки безопасности (нагрузочное тестирование, пентест)
Важно
Команда снимает все блокировки одновременно, в том числе те, что могли быть результатом реальной атаки. Перед запуском проверьте axes_list_attempts — нет ли среди заблокированных подозрительной активности
Синтаксис¶
rude axes_reset
Примечание
Команда удаляет все записи о неуспешных попытках входа без фильтрации — снимает блокировки со всех заблокированных IP-адресов и пользователей одновременно
Пример¶
Чтобы сбросить все блокировки и неуспешные попытки, введите следующее:
rude axes_reset
После выполнения команды отобразится количество удалённых записей:
5 attempts removed.
Если попыток нет — команда выведет No attempts found.