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',
|
||||
'oxdjango.middleware.ExceptionMiddleware',
|
||||
'oxdjango.middleware.ChromeFrameMiddleware',
|
||||
'user.middleware.TokenSession',
|
||||
'user.middleware.UpdateSession',
|
||||
'user.middleware.TokenSession',
|
||||
)
|
||||
|
||||
ROOT_URLCONF = 'urls'
|
||||
|
|
|
|||
|
|
@ -8,7 +8,9 @@ class UpdateSession(MiddlewareMixin):
|
|||
|
||||
def process_request(self, request):
|
||||
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:
|
||||
request.session.modified = True
|
||||
|
||||
|
|
@ -28,7 +30,6 @@ class TokenSession(MiddlewareMixin):
|
|||
if value:
|
||||
token = models.AccessToken.objects.filter(value=value).first()
|
||||
if token:
|
||||
#django.contrib.auth.login(request, token.user)
|
||||
request.user = token.user
|
||||
|
||||
def process_response(self, request, response):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue