django-mfa3

multi factor authentication for django
git clone https://git.ce9e.org/django-mfa3.git

commit
88257443e86e2a7f7c648ef99da49f51f8d49107
parent
72a5937e63fde95f49f6e66bb25d641cce331690
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2023-09-18 07:15
inherit from MiddlewareMixin

gives async compatibility for free

Diffstat

M mfa/middleware.py 9 ++-------

1 files changed, 2 insertions, 7 deletions


diff --git a/mfa/middleware.py b/mfa/middleware.py

@@ -1,13 +1,8 @@
    1     1 from django.shortcuts import redirect
   -1     2 from django.utils.deprecation import MiddlewareMixin
    2     3 
    3     4 
    4    -1 class MFAEnforceMiddleware:
    5    -1     def __init__(self, get_response):
    6    -1         self.get_response = get_response
    7    -1 
    8    -1     def __call__(self, request):
    9    -1         return self.get_response(request)
   10    -1 
   -1     5 class MFAEnforceMiddleware(MiddlewareMixin):
   11     6     def process_view(self, request, view_func, view_args, view_kwargs):
   12     7         if (
   13     8             not getattr(view_func, 'mfa_public', False)