Django python社交身份验证,在不断开连接的情况下注销

Django python社交身份验证,在不断开连接的情况下注销,django,python-social-auth,Django,Python Social Auth,注销后,删除社交登录的访问令牌不是很自然吗? (用户下次登录时将能够使用不同的社交帐户登录) 如何使用python social auth实现这一点 谈到了断开连接ing,我想这接近于关闭帐户,而不是注销 问同样的问题,但答案实际上并不能解决他的问题。只需使用默认的django注销即可,即使对于登录,如果您看到里面的代码,它会从OP中询问数据并从该数据创建adjango登录。并将所有信息存储在socialauth user中。 而且python social auth在后端为socialauth

注销后,删除社交登录的访问令牌不是很自然吗? (用户下次登录时将能够使用不同的社交帐户登录)

如何使用python social auth实现这一点

谈到了
断开连接
ing,我想这接近于
关闭帐户
,而不是
注销


问同样的问题,但答案实际上并不能解决他的问题。

只需使用默认的django注销即可,即使对于登录,如果您看到里面的代码,它会从OP中询问数据并从该数据创建adjango登录。并将所有信息存储在socialauth user中。 而且python social auth在后端为socialauth用户和存储提供了类,这些类存储了许多东西,因此您可以查看social_django中的models.py和storage.py以供参考

在我当前使用python social auth的django和social auth应用程序django的项目中,我使用默认的django注销

from django.contrib.auth import logout as auth_logout

class logout(TemplateView):

    next_page = settings.LOGOUT_REDIRECT_URL
    redirect_field_name = REDIRECT_FIELD_NAME
    template_name = None
    extra_context = None
    @method_decorator(never_cache)
    def dispatch(self, request, *args, **kwargs):
        auth_logout(request)
        next_page = settings.LOGOUT_REDIRECT_URL
        if next_page:
            return HttpResponseRedirect(next_page)
        return super().dispatch(request, *args, **kwargs)