19 lines
		
	
	
		
			652 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			652 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from rest_framework.views import APIView
 | |
| from rest_framework.response import Response
 | |
| from rest_framework import permissions, status
 | |
| from django.http import HttpRequest
 | |
| from django.contrib.auth import login
 | |
| from rest_framework.authentication import SessionAuthentication
 | |
| 
 | |
| from ..serializers.login import LoginSerializer
 | |
| 
 | |
| class LoggedView(APIView):
 | |
|     
 | |
| 	permission_classes = (permissions.AllowAny,)
 | |
| 	authentication_classes = (SessionAuthentication,)
 | |
| 
 | |
| 	def get(self, request: HttpRequest):
 | |
| 		if (request.user.is_authenticated):
 | |
| 			return Response({'id': request.user.pk}, status=status.HTTP_200_OK)
 | |
| 		return Response('false', status=status.HTTP_200_OK)
 |