mirror of
https://github.com/dkmstr/openuds.git
synced 2025-03-20 06:50:23 +03:00
Fixed request session timeout
This commit is contained in:
parent
69ca93586a
commit
aa4d157c30
@ -35,6 +35,7 @@ import typing
|
||||
|
||||
from django.http import HttpRequest, HttpResponse
|
||||
from django.utils import timezone
|
||||
from sympy import EX
|
||||
|
||||
from uds.core.util import os_detector as OsDetector
|
||||
from uds.core.util.config import GlobalConfig
|
||||
@ -89,9 +90,12 @@ class GlobalRequestMiddleware:
|
||||
now = timezone.now()
|
||||
expiry = request.session.get(EXPIRY_KEY, now)
|
||||
if expiry < now:
|
||||
webLogout(
|
||||
request=request
|
||||
) # Ignore the response, just processes usere session logout
|
||||
try:
|
||||
webLogout(
|
||||
request=request
|
||||
) # Ignore the response, just processes usere session logout
|
||||
except Exception:
|
||||
pass
|
||||
return HttpResponse(content='Session Expired', status=403)
|
||||
# Update session timeout..self.
|
||||
request.session[EXPIRY_KEY] = now + datetime.timedelta(
|
||||
|
Loading…
x
Reference in New Issue
Block a user