Skip to content
Snippets Groups Projects
Commit 92dae61a authored by Reinder Kraaij's avatar Reinder Kraaij :eye:
Browse files

Merge branch 'TMSS-2904' into 'master'

TMSS-2904: decorate authentication_state so the params are processed by Django DRF

See merge request !1295
parents d69197cd b6beda16
No related branches found
No related tags found
1 merge request!1295TMSS-2904: decorate authentication_state so the params are processed by Django DRF
...@@ -67,7 +67,9 @@ def revoke_token_deauth(request, *args, **kwargs): ...@@ -67,7 +67,9 @@ def revoke_token_deauth(request, *args, **kwargs):
invalidate_token.delete() invalidate_token.delete()
return HttpResponse(status=204) return HttpResponse(status=204)
@api_view(['GET'])
@authentication_classes([])
@permission_classes([AllowAny])
def authentication_state(request): def authentication_state(request):
if not request.user.is_authenticated: if not request.user.is_authenticated:
username = request.query_params.get('username', None) username = request.query_params.get('username', None)
...@@ -86,10 +88,10 @@ def authentication_state(request): ...@@ -86,10 +88,10 @@ def authentication_state(request):
token = request.META['HTTP_AUTHORIZATION'].split(" ")[1] token = request.META['HTTP_AUTHORIZATION'].split(" ")[1]
token_obj = Token.objects.filter(key=token).first() token_obj = Token.objects.filter(key=token).first()
valid = (token_obj.user.username == username) valid = (token_obj.user.username == username)
return JsonResponse({'is_authenticated': False,
'websocket_token_valid': valid})
except: except:
pass valid = False
return JsonResponse({'is_authenticated': False,
'websocket_token_valid': valid})
return JsonResponse({'is_authenticated': False}) return JsonResponse({'is_authenticated': False})
token_obj = Token.objects.filter(user=request.user).first() token_obj = Token.objects.filter(user=request.user).first()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment