Louis Mazin 6a18a3caff clean
2026-10-02 17:10:37 +02:00

21 lines
636 B
Python

from rest_framework.permissions import IsAuthenticated
from rest_framework.response import Response
from rest_framework.views import APIView
class UserMeView(APIView):
permission_classes = [IsAuthenticated]
def get(self, request):
user = request.user
return Response({
'id': user.id,
'username': user.username,
'first_name': user.first_name,
'last_name': user.last_name,
'email': user.email,
'is_staff': user.is_staff,
'is_superuser': user.is_superuser,
'is_admin': user.is_staff or user.is_superuser,
})