如何通过django-allauth社交登录创建用户

时间:2019-02-09 16:24:58

标签: django django-socialauth allauth

使用django-allauth时,我无法制作实际的用户实例。

我让用户使用其他SNS帐户登录,然后创建社交帐户,而不是服务器上的用户实例。

,并且此“全部身份验证”也是一个问题。我阅读了许多官方文档和代码,但我什至无法猜测其工作原理。

{% 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,它将转到社交登录,我的社交帐户已被授权,并且可以登录到May服务。

我想知道它在内部如何工作。 以及如何在管理页面上创建可以查看和管理的用户实例。

0 个答案:

没有答案