Привет, я делаю небольшое rest api с помощью Django REST Framework, и мне нужна система авторизации/регистрации пользователя желательно на основе токенов. Пробовал разные готовые реализации:
allauth - сделана так в ответ выдает не json результат, а представление в виде форм
djoser - лучшая что я нашел, но в ней когда добавляешь свои поля для пользователя, они выводяться как required при регистрации (например поле баланс я не хочу чтобы было доступным при регистрации), если я его убираю то оно не выводиться в /djoser-auth/me/ (информация о пользователе).
django-rest-auth - было много не удобств и она вроде как работает на основе allauth
Может кто то знает что можно использовать в таком случае? Я бы сделал свою реализацию но на это не достаточно знаний в django.
Вобщем крутил я djoser, в итоге пришел к тому что переопределил нужные мне serializers и views. В REQUIRED_FIELDS (в модели) указал поля которые нужны для регистрации, а serializer мой который наследуеться от djoser serializer, в нем я указал свои поля которые хочу видеть в /djoser-auth/me/. Таким образом я получил что хотел, возможно это комуто пригодиться.
Но все же если кто то посоветует какую то реализацию авторизации/регистрации (возможно свою реализацию), буду благодарен.