aboutsummaryrefslogtreecommitdiff
path: root/middleware/authentication.py
diff options
context:
space:
mode:
Diffstat (limited to 'middleware/authentication.py')
-rw-r--r--middleware/authentication.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/middleware/authentication.py b/middleware/authentication.py
index 8ce52b1..ba22b54 100644
--- a/middleware/authentication.py
+++ b/middleware/authentication.py
@@ -8,6 +8,7 @@ from django.http import HttpResponse
from authentication.utils import (
get_redirect_uri,
get_discord_user,
+ update_user_discord_info,
)
class AuthMiddleware:
@@ -44,13 +45,11 @@ class AuthMiddleware:
cookie_data["verified_at"]
)
if timezone.now() > verified_at + timedelta(hours=24):
- # Verification expired, need to re-check
- pass
+ verification_cookie = None
except (json.JSONDecodeError, ValueError):
- # Cookie is invalid or expired, need to re-check
- pass
+ verification_cookie = None
else:
- # No verification cookie, need to check guild membership
+ verification_cookie = None
pass
if not verification_cookie or not self._is_authorized(request):
@@ -65,7 +64,7 @@ class AuthMiddleware:
response = render(request, "messages/unauthorized.html", {"redirect_uri": get_redirect_uri()})
response.delete_cookie("guild_verified") # Ensure cookie is removed
return response
-
+ update_user_discord_info(user)
# Set the verification cookie
response = self.get_response(request)
response.set_cookie(