Как создать лимитный список пользователей на Django социальный вход - PullRequest
0 голосов
/ 02 августа 2020

Как следует из названия, как я могу создать ограниченный список пользователей в django для входа в социальную сеть, чтобы только авторизованные пользователи могли входить в систему со своей учетной записью в социальной сети?

Например, пользователь с некоторые учетные записи Gmail могут входить в систему, но другие не могут входить в систему с использованием неавторизованных учетных записей Gmail. Прямо сейчас, если я использую allauth, все пользователи, у которых есть учетная запись gmail, могут войти на мой сайт django, но я не ожидал этого. Спасибо!

1 Ответ

0 голосов
/ 02 августа 2020

Если вы имеете в виду, что только электронные письма с существующими учетными записями на вашем сайте могут входить в систему с помощью django -social-auth, тогда вы можете обновить конвейер вашего входа в систему. Вы можете найти документацию здесь: https://python-social-auth.readthedocs.io/en/latest/pipeline.html.

Если вы отключите этап конвейера social_core.pipeline.user.create_user, то социальный вход позволит входить только тем пользователям, которые уже существовали в сайт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...