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