Olá Guilherme, tudo bem com você?
Peço desculpas pela demora em obter um retorno.
Existem diversas bibliotecas disponíveis para adicionar autenticação personalizada no Django Rest Framework, como o Django Rest Auth e o Djoser. Deixo abaixo uma breve introdução sobre elas e o link para a documentação das bibliotecas:
Django Rest Auth: É uma biblioteca que oferece recursos de autenticação padrão, como autenticação por e-mail e nome de usuário, bem como a capacidade de registrar novos usuários. O Django Rest Auth também oferece recursos personalizáveis, como adicionar campos personalizados aos modelos de usuário.
Djoser: é outra biblioteca popular para autenticação de usuário no DRF. Ele fornece endpoints padrão para registrar, autenticar, redefinir senhas e atualizar informações do usuário.
Ambas as bibliotecas têm recursos que permitem personalizar os modelos de usuário e autenticação para atender às suas necessidades específicas. Para autenticação por CPF, você pode adicionar um novo campo "cpf" ao modelo de usuário e usar isso para autenticar os usuários.
Para implementar a autenticação personalizada no DRF, você precisará de alguma programação personalizada para lidar com a autenticação com base em um CPF. Isso pode envolver a criação de uma nova classe de autenticação personalizada ou a personalização de uma classe de autenticação existente.
No geral, o Django Rest Auth e o Djoser são boas opções para autenticação personalizada no Django Rest Framework. Ambas as bibliotecas oferecem recursos personalizáveis que permitem adicionar campos personalizados aos modelos de usuário, o que deve permitir que você implemente a autenticação por CPF.
Todavia, vale ressaltar que como é um assunto externo ao curso e que não tenho acesso ao cenário completo do projeto, outros testes terão de ser feitos a fim de obter o resultado esperado, mas espero que esta resposta seja um bom ponto de partida para a resolução do seu projeto.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!