From eddc473c05d4913dfcb8b7e747a94b22968f6ea3 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 7 Apr 2023 15:00:00 +0200 Subject: Optional security for login attempt: loging, deactivate account after many failed login. --- ishtar_common/admin.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'ishtar_common') diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py index a23e44b33..ab24ff58b 100644 --- a/ishtar_common/admin.py +++ b/ishtar_common/admin.py @@ -30,6 +30,8 @@ import zipfile from rest_framework.authtoken.admin import TokenAdmin from rest_framework.authtoken.models import Token +from axes import models as axes_models +from axes.admin import AccessAttemptAdmin, AccessLogAdmin from django.conf import settings from django.conf.urls import url from django.contrib import admin, messages @@ -480,6 +482,11 @@ admin_site.register(Group, MyGroupAdmin) admin_site.register(Site, SiteAdmin) +if settings.AXES_ENABLED and settings.AXES_ENABLE_ADMIN: + admin_site.register(axes_models.AccessAttempt, AccessAttemptAdmin) + admin_site.register(axes_models.AccessLog, AccessLogAdmin) + + class AdminIshtarSiteProfileForm(forms.ModelForm): class Meta: model = models.IshtarSiteProfile -- cgit v1.2.3