Я создаю приложение с серверной частью на базе DRF. Я хочу создать настраиваемую модель пользователя, унаследованную от модели пользователя Django, с основным дополнением - обязательным адресом электронной почты для проверки учетной записи и полем с обязательным номером телефона для двухфакторной аутентификации.
Проблема в том, что мое приложение также должно поддерживать вход в Facebook в качестве альтернативы, и этим пользователям необходимо подтвердить свой адрес электронной почты или номер телефона. Мне нужен способ управления обоими типами пользователей таким образом, чтобы он хорошо работал с системой аутентификации DRF, требуя электронной почты и телефона для обычных пользователей, но не требуя их для пользователей Facebook, но я не понимаю, как go об этом .
Любые советы были бы весьма признательны.
PS для базового входа / регистрации Я использую пакет Djsoer, и я, скорее всего, буду использовать social-auth-app- django для входа в Facebook, если только Я найду альтернативу получше.