fix token session

This commit is contained in:
j 2026-01-13 00:13:55 +00:00
commit 234cb42875
2 changed files with 6 additions and 5 deletions

View file

@ -103,8 +103,8 @@ MIDDLEWARE = (
'django.contrib.messages.middleware.MessageMiddleware', 'django.contrib.messages.middleware.MessageMiddleware',
'oxdjango.middleware.ExceptionMiddleware', 'oxdjango.middleware.ExceptionMiddleware',
'oxdjango.middleware.ChromeFrameMiddleware', 'oxdjango.middleware.ChromeFrameMiddleware',
'user.middleware.TokenSession',
'user.middleware.UpdateSession', 'user.middleware.UpdateSession',
'user.middleware.TokenSession',
) )
ROOT_URLCONF = 'urls' ROOT_URLCONF = 'urls'

View file

@ -8,7 +8,9 @@ class UpdateSession(MiddlewareMixin):
def process_request(self, request): def process_request(self, request):
if request.user.is_authenticated: if request.user.is_authenticated:
expire_date = Session.objects.get(session_key=request.session.session_key).expire_date session = Session.objects.filter(session_key=request.session.session_key).first()
if session:
expire_date = session.expire_date
if (request.session.get_expiry_date() - expire_date).total_seconds() > settings.SESSION_UPDATE: if (request.session.get_expiry_date() - expire_date).total_seconds() > settings.SESSION_UPDATE:
request.session.modified = True request.session.modified = True
@ -28,7 +30,6 @@ class TokenSession(MiddlewareMixin):
if value: if value:
token = models.AccessToken.objects.filter(value=value).first() token = models.AccessToken.objects.filter(value=value).first()
if token: if token:
#django.contrib.auth.login(request, token.user)
request.user = token.user request.user = token.user
def process_response(self, request, response): def process_response(self, request, response):