diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/views.py b/SAS/TMSS/backend/src/tmss/tmssapp/views.py index 4f5c60dfeeea3bfdb5999ea635ab1ac3f2f56382..357074d6f7b5ed1507335d3dcea6d136f7fb1ff4 100644 --- a/SAS/TMSS/backend/src/tmss/tmssapp/views.py +++ b/SAS/TMSS/backend/src/tmss/tmssapp/views.py @@ -67,7 +67,9 @@ def revoke_token_deauth(request, *args, **kwargs): invalidate_token.delete() return HttpResponse(status=204) - +@api_view(['GET']) +@authentication_classes([]) +@permission_classes([AllowAny]) def authentication_state(request): if not request.user.is_authenticated: username = request.query_params.get('username', None) @@ -86,10 +88,10 @@ def authentication_state(request): token = request.META['HTTP_AUTHORIZATION'].split(" ")[1] token_obj = Token.objects.filter(key=token).first() valid = (token_obj.user.username == username) - return JsonResponse({'is_authenticated': False, - 'websocket_token_valid': valid}) except: - pass + valid = False + return JsonResponse({'is_authenticated': False, + 'websocket_token_valid': valid}) return JsonResponse({'is_authenticated': False}) token_obj = Token.objects.filter(user=request.user).first()