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()