Как реализовать аутентификацию пользователей в Django с помощью rest_framework?

Я использую Django/Python3 для создания простого API. Я уже сделал свои модели и представления (также используя сериализаторы). В настоящее время это мое представление входа в систему:

class LoginView(generics.CreateAPIView):
    
    queryset = User_Login.objects.all()
    serializer_class = LoginUserSerializer

    def post(self, request, *args, **kwargs):
        id = request.data['id']
        name = request.data['name']
        password = request.data['password']
        email = request.data['email']
        User_Login.objects.create(id=id, name=name, password=password, email=email)
        
        return HttpResponse({'message': 'User Created', 'id': id}, status=200)

Все мои представления являются базовыми, как это, только для реализации базы данных, которую я ранее смоделировал.

Мне нужно реализовать аутентификацию (ту, которая генерирует простые токены, которые пользователь должен добавить в заголовок своего запроса), и я знаю, что это просто, но я следовал этому руководству и получил много ошибок.

Есть совет?

Вернуться на верх