blob: a52f0a77c86e2d3804d21ae94116cf498ad4828d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
from rest_framework.views import APIView
from rest_framework.generics import CreateAPIView
from rest_framework.authtoken.models import Token
from rest_framework.authtoken.serializers import AuthTokenSerializer
from django.http import HttpResponse
class AuthTokenLoginView(CreateAPIView):
model = Token
serializer_class = AuthTokenSerializer
class AuthTokenLogoutView(APIView):
def post(self, request):
if request.user.is_authenticated() and request.auth:
request.auth.delete()
return HttpResponse("logged out")
else:
return HttpResponse("not logged in")
|