Skip to content

Commit

Permalink
remove deprecated middleware functionality #1363
Browse files Browse the repository at this point in the history
  • Loading branch information
jh-RLI committed Nov 27, 2024
1 parent ac3913c commit 1fd331e
Showing 1 changed file with 0 additions and 27 deletions.
27 changes: 0 additions & 27 deletions login/middleware.py
Original file line number Diff line number Diff line change
@@ -1,27 +0,0 @@
from django.http import HttpResponseRedirect

DETACH_PATH = "/user/detach"
ACTIVATE_PATH = "/user/activate"


class DetachMiddleware:
def __init__(self, get_response):
self.get_response = get_response

def __call__(self, request):
if (
not request.path == "/login/"
and not request.path.startswith("/api")
and not request.user.is_anonymous
):
if not request.user.is_native:
if not (
request.path == DETACH_PATH or request.path.startswith("/logout")
):
return HttpResponseRedirect(DETACH_PATH)
elif not request.user.is_mail_verified and not (
request.path.startswith(ACTIVATE_PATH)
or request.path.startswith("/logout")
):
return HttpResponseRedirect(ACTIVATE_PATH)
return self.get_response(request)

0 comments on commit 1fd331e

Please sign in to comment.