gpt4 book ai didi

python - django-allauth 社交登录的自定义重定向取消

转载 作者:太空宇宙 更新时间:2023-11-03 13:17:07 25 4
gpt4 key购买 nike

我在我的 Django 应用程序中使用 django-allauth 进行社交登录。当用户收到社交登录对话框提示时,例如 Facebook 登录窗口,他可以选择拒绝权限请求。

在这种情况下,用户当前被重定向到/accounts/social/login/cancelled/。有什么方法可以将他重定向到自定义 URL?

最佳答案

我发现我可以用我的自定义 View 覆盖 allauth 的社交登录取消 View 。我遵循了这篇博文中描述的说明 - How to override a view from an external Django app .

我需要做的就是用我的自定义逻辑定义一个 View ,并将这个 View 的 url 定义放在 urls.py 中的 allauth urls 定义之上

views.py:

def login_cancelled(request):
...
custom_logic
...

网址.py

from myapp.views import login_cancelled

urlpattenrs = patterns(
...
url(r'^accounts/social/login/cancelled/$', login_cancelled),
url(r'^accounts/', include('allauth.urls')),
...
)

关于python - django-allauth 社交登录的自定义重定向取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25758065/

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