我在 twitter 上使用django-social-auth。用户第一次必须在 twitter 上授权应用程序,但在第二次登录时,twitter应该只是将用户重定向回来,而不要求再次授权应用程序。
对我来说,即使我之前已经授权过应用程序,它也总是要求授权应用程序。我正常登录,但它不应该如何工作。为什么?
django-social-auth 演示不这样做。我做了什么不同的事情?
我在这里错过了什么来获得这种行为吗?也许是一个将某些东西保存为 cookie 的管道?
关联
<a href="{% url 'socialauth_begin' "twitter" %}" class="btn_1">Login with Twitter</a>
管道
SOCIAL_AUTH_PIPELINE = (
'social_auth.backends.pipeline.social.social_auth_user',
#'social_auth.backends.pipeline.associate.associate_by_email',
'social_auth.backends.pipeline.user.get_username',
'social_auth.backends.pipeline.user.create_user',
'social_auth.backends.pipeline.userena.create_profile',
'social_auth.backends.pipeline.userena.create_account',
'social_auth.backends.pipeline.social.associate_user',
'social_auth.backends.pipeline.social.load_extra_data',
'social_auth.backends.pipeline.user.update_user_details'
)