parent
317db4a86f
commit
f8b0d68bb3
2 changed files with 19 additions and 0 deletions
@ -0,0 +1,18 @@ |
||||
from django.contrib.auth import login |
||||
from django.utils.deprecation import MiddlewareMixin |
||||
|
||||
from rest_framework.authtoken.models import Token |
||||
|
||||
|
||||
class TokenAuthLoginMiddleware(MiddlewareMixin): |
||||
|
||||
def process_request(self, request): |
||||
if 'token' in request.GET: |
||||
token = request.GET.get('token') |
||||
if token: |
||||
try: |
||||
token = Token.objects.get(key=token) |
||||
user = token.user |
||||
login(request, user) |
||||
except Token.DoesNotExist: |
||||
pass |
||||
Loading…
Reference in new issue