gpt4 book ai didi

django - 与 django-allauth 连接后决定去哪里

转载 作者:行者123 更新时间:2023-12-04 22:33:45 34 4
gpt4 key购买 nike

使用 django-allauth 将帐户与社交应用程序连接后,用户将被重定向到 accounts/social/connections .我怎样才能改变这种行为?

最佳答案

如果用户正在向其现有(本地)帐户添加更多社交帐户,那么最合乎逻辑的默认设置确实是重定向到社交帐户连接管理屏幕。

但是,您可以通过传递下一个参数轻松覆盖默认值。看看这里:

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>

如果您使用默认模板,则必须在此处添加下一个网址:

https://github.com/pennersr/django-allauth/blob/master/allauth/templates/socialaccount/connections.html#L53

关于django - 与 django-allauth 连接后决定去哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13295603/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com