I'm new to the Django rest framework and I'm tyring token auth of Django rest but I have no idea how to handle token when user directly close the browser without logout, In such a case what will be the standard way?
Also, I want to implement if a user is already logged in then redirect to the dashboard how to implement this? My views are as follow.
class LoginTemplateClass(TemplateView):
template_name = 'index.html'
class LoginAPI(viewsets.ModelViewSet):
serializer_class = LoginSerializer
def post(self,request):
try:
serializer = self.serializer_class(data=request.data,context={'request': request})
if serializer.is_valid():
user = serializer.validated_data['user']
token, created = Token.objects.get_or_create(user=user)
return Response(token.key,status = 200)
return Response(serializer.errors,status = 400)
except Exception as e:
return Response({},status = 500)