使用django-allauth将帐户与社交应用相关联后,用户将被重定向到accounts/social/connections
。我该如何改变这种行为?
答案 0 :(得分:11)
如果用户正在向其现有(本地)帐户添加更多社交帐户,则最合乎逻辑的默认值将确实是重定向到社交帐户连接管理屏幕。
但是,您可以通过传递下一个参数轻松覆盖默认值。看看这里:
https://github.com/pennersr/django-allauth/blob/master/allauth/socialaccount/helpers.py#L125
您将看到next
参数已被选中,并返回默认值(连接)。
因此,要更改默认行为,只需传递下一个参数:
<a href="{% provider_login_url "openid" openid="https://www.google.com/accounts/o8/id" next="/success/url/" %}">Google</a>
如果您使用的是默认模板,则必须在此处添加下一个网址: