axes_reset

Сброс всех неуспешных попыток входа и блокировок

Зачем нужна

Команда снимает все активные блокировки django-axes за один шаг — пустеет вся таблица AccessAttempt, никто не остаётся заблокированным. Используется как «аварийная кнопка», когда нужно быстро вернуть всем пользователям доступ к веб-интерфейсу

Типичные случаи применения:

  • массовая ошибка пользователей после смены политики паролей или внедрения новой системы аутентификации — все попадают под блокировку

  • сбой почтового канала или 2FA, из-за которого пользователи не получали коды и упирались в блокировку

  • сброс блокировок после тестовой проверки безопасности (нагрузочное тестирование, пентест)

Важно

Команда снимает все блокировки одновременно, в том числе те, что могли быть результатом реальной атаки. Перед запуском проверьте axes_list_attempts — нет ли среди заблокированных подозрительной активности

Синтаксис

rude axes_reset

Примечание

Команда удаляет все записи о неуспешных попытках входа без фильтрации — снимает блокировки со всех заблокированных IP-адресов и пользователей одновременно

Пример

Чтобы сбросить все блокировки и неуспешные попытки, введите следующее:

rude axes_reset

После выполнения команды отобразится количество удалённых записей:

5 attempts removed.

Если попыток нет — команда выведет No attempts found.