Регистрация и аутентификация DRF по электронной почте и в социальной сети
Я использую Django REST Framework. В качестве интерфейса используется мобильное приложение для iOS. Мне нужно организовать на бэкэнде:
- Регистрация с подтверждением по электронной почте
- Аутентификация по электронной почте
- Аутентификация с регистрацией через Facebook и Google с заполнением профиля при регистрации
class Profile (models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, primary_key=True)
photo = models.ImageField ()
full_name = models.CharField (max_length = 150)
Вопрос: Как мне лучше всего достичь этих целей? И почему именно так?
Я нашел такие библиотеки, как:
- dj-rest-auth (вилка django-rest-auth)
- drf-social-oauth2 (вилка https://github.com/RealmTeam/django-rest-framework-social-oauth2)
Однако я не понимаю, что лучше всего подходит для моих целей.
1 ответ
Только что увидел ваше сообщение после того, как погуглил кое-что. Что ж, я считаю, что https://github.com/wagnerdelima/drf-social-oauth2 будет работать лучше, поскольку dj-rest-auth больше не поддерживается.