Browse Source

refactor(api): make AccountLoginView more idiomatic

Peter Thomassen 4 years ago
parent
commit
2e37e6af5b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      api/desecapi/views.py

+ 2 - 2
api/desecapi/views.py

@@ -523,16 +523,16 @@ class AccountDeleteView(generics.GenericAPIView):
 class AccountLoginView(generics.GenericAPIView):
     authentication_classes = (auth.EmailPasswordPayloadAuthentication,)
     permission_classes = (IsAuthenticated,)
+    serializer_class = serializers.TokenSerializer
     throttle_scope = 'account_management_passive'
 
     def post(self, request, *args, **kwargs):
         user = self.request.user
-
         token = models.Token.objects.create(user=user, name="login", perm_manage_tokens=True,
                                             max_age=timedelta(days=7), max_unused_period=timedelta(hours=1))
         user_logged_in.send(sender=user.__class__, request=self.request, user=user)
 
-        data = serializers.TokenSerializer(token, include_plain=True).data
+        data = self.get_serializer(token, include_plain=True).data
         return Response(data)