summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-04-07 15:00:00 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2023-04-17 15:47:16 +0200
commiteddc473c05d4913dfcb8b7e747a94b22968f6ea3 (patch)
treeeefcabbe9bf046d62b754344c043837a6890c8b2 /ishtar_common/admin.py
parent54a9b7389355119cc142ed61bdf3641c99630a60 (diff)
downloadIshtar-eddc473c05d4913dfcb8b7e747a94b22968f6ea3.tar.bz2
Ishtar-eddc473c05d4913dfcb8b7e747a94b22968f6ea3.zip
Optional security for login attempt: loging, deactivate account after many failed login.
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r--ishtar_common/admin.py7
1 files changed, 7 insertions, 0 deletions
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