Как создать пользователя через социальный логин django-allauth

У меня проблемы с созданием реального экземпляра пользователя при использовании django-allauth.

Я разрешаю пользователям входить в систему с другой учетной записью SNS, а затем она создает учетные записи sociall, а не экземпляр пользователя на сервере.

и это "все аутентичность" также является проблемой. Я прочитал много строк официальных документов и кода, но даже не могу догадаться, как это работает.

{% load socialaccount %}
<ul>

    {% for provider in providers %}
        <li>
            {% if provider.social_app %}
            <a href="{% provider_login_url provider.id %}">{{provider.name}}</a>
            {% else %}
            <a>Provider {{ provider.name }} is not ready yet</a>
            {% endif %}
        </li>
    {% endfor %}
</ul>

это все, что я напечатал (кроме начальных настроек). Я щелкаю по этому параметру provider_login_url, он переходит в социальную учетную запись, моя социальная учетная запись авторизована, и я захожу в сервис май

Я хочу знать, как это работает внутри. и как сделать экземпляр пользователя, который я могу видеть и управлять на моей странице администратора.

0 ответов

Другие вопросы по тегам