axes_reset_failure_logs

Удаление старых записей о неуспешных попытках входа (AccessAttempt)

Зачем нужна

Команда чистит историю неуспешных попыток в таблице AccessAttempt. В отличие от axes_reset, который снимает все блокировки разом, эта команда удаляет именно записи в журнале — нужна для контроля размера таблицы и соблюдения политики хранения, не отзывая текущие блокировки

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

  • регулярная очистка через cron, чтобы таблица неуспешных попыток не разрасталась бесконечно

  • соблюдение политики хранения данных безопасности (например, хранить попытки только за последние N дней)

  • освобождение места перед бэкапом или миграцией БД

Синтаксис

rude axes_reset_failure_logs [--age days]

Параметры

Параметр

Описание

--age

Срок хранения записей в днях (по умолчанию 30). Удаляются записи старше указанного срока

Примечание

Команда чистит таблицу AccessAttempt (только записи о неуспешных попытках). Для удаления полного журнала доступа используйте axes_reset_logs

Пример

Чтобы удалить записи о неуспешных попытках старше 30 дней (значение по умолчанию):

rude axes_reset_failure_logs

Чтобы изменить срок, например, до 7 дней:

rude axes_reset_failure_logs --age 7

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

24 logs removed.