Exemplo n.º 1
0
 def status(self, request):
     """ Get the login state (logged in user)
     ---
     response_serializer: UserSerializer
     """
     generate_csrf_token_for_frontend(request)
     if request.user.is_anonymous():
         serializer = UserSerializer()
     else:
         serializer = UserSerializer(request.user)
     return Response(serializer.data)
Exemplo n.º 2
0
 def status(self, request):
     """ Get the login state (logged in user)
     ---
     response_serializer: UserSerializer
     """
     generate_csrf_token_for_frontend(request)
     if request.user.is_anonymous():
         return Response(data={"error": "not_authed"}, status=status.HTTP_401_UNAUTHORIZED)
     else:
         serializer = UserSerializer(request.user)
         return Response(serializer.data)
Exemplo n.º 3
0
 def status(self, request):
     """ Get the login state (logged in user)
     ---
     response_serializer: UserSerializer
     """
     generate_csrf_token_for_frontend(request)
     if request.user.is_anonymous():
         serializer = UserSerializer()
     else:
         serializer = UserSerializer(request.user)
     return Response(serializer.data)
Exemplo n.º 4
0
 def status(self, request):
     """ Get the login state (logged in user)
     ---
     response_serializer: UserSerializer
     """
     generate_csrf_token_for_frontend(request)
     if request.user.is_anonymous():
         return Response(data={"error": "not_authed"}, status=status.HTTP_401_UNAUTHORIZED)
     else:
         serializer = UserSerializer(request.user)
         return Response(serializer.data)
Exemplo n.º 5
0
    def get(self, request):
        """get current login status.
        Also generates a CSRF cookie which has to be used for further requests.
        ---
        tags:
            - Authentication
        responses:
            200:
                description: Login state with an empty user if not logged in
                schema:
                    id: user_login_response
                    type: object
                    properties:
                        user:
                            $ref: '#/definitions/user_information_response'
        ...

        :type request: HttpRequest
        """
        generate_csrf_token_for_frontend(request)
        return self.success({'user': serializers.user(request.user)})
Exemplo n.º 6
0
    def get(self, request):
        """get current login status.
        Also generates a CSRF cookie which has to be used for further requests.
        ---
        tags:
            - Authentication
        responses:
            200:
                description: Login state with an empty user if not logged in
                schema:
                    id: user_login_response
                    type: object
                    properties:
                        user:
                            $ref: '#/definitions/user_information_response'
        ...

        :type request: HttpRequest
        """
        generate_csrf_token_for_frontend(request)
        return self.success({'user': serializers.user(request.user)})
Exemplo n.º 7
0
 def get(self, request):
     """Get logged-in user"""
     generate_csrf_token_for_frontend(request)
     serializer = self.get_serializer(request.user)
     return Response(serializer.data)