fix token session
This commit is contained in:
parent
ea322a054e
commit
234cb42875
2 changed files with 6 additions and 5 deletions
|
|
@ -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'
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,11 @@ 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 (request.session.get_expiry_date() - expire_date).total_seconds() > settings.SESSION_UPDATE:
|
if session:
|
||||||
request.session.modified = True
|
expire_date = session.expire_date
|
||||||
|
if (request.session.get_expiry_date() - expire_date).total_seconds() > settings.SESSION_UPDATE:
|
||||||
|
request.session.modified = True
|
||||||
|
|
||||||
def process_response(self, request, response):
|
def process_response(self, request, response):
|
||||||
return response
|
return response
|
||||||
|
|
@ -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):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue