使用 django-allauth 将帐户与社交应用程序连接后,用户将被重定向到accounts/social/connections
. 我怎样才能改变这种行为?
问问题
5104 次
1 回答
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>
如果您使用的是默认模板,则必须在此处添加下一个 url:
于 2012-11-10T13:26:03.247 回答