Django All Auth Google Login Prevent extra page

mspsb9vt  于 2023-06-25  发布在  Go
关注(0)|答案(3)|浏览(102)

我已经在我的Django Web应用程序中启用了Google登录。现在发生的事情是,当我点击登录的URL如下:它把我带到这个页面(请找到下面的图片),我想阻止,但不知道如何做。here is the image
请协助。

vfhzx4xs

vfhzx4xs1#

此行为在0.47.0版中发布:
添加了一个新的设置SOCIALACCOUNT_LOGIN_ON_GET,用于控制发起社交登录的端点(例如,“/accounts/google/login/”)是否需要POST请求来发起握手。由于要求POST更安全,因此此新设置的默认值为False。
您可以在www.example.com文件中添加标志settings.py,以避免中间页:

SOCIALACCOUNT_LOGIN_ON_GET=True

并保持使用库的最新版本。

cyej8jka

cyej8jka2#

我使用以下命令卸载了Django-allauth:

pip uninstall django-allauth

之后,我安装了一个旧版本的使用:

pip install django-allauth==0.45

然后:

python manage.py makemigrations
pytthon manage.py migrate

搞定,问题解决了

vjhs03f7

vjhs03f73#

只需将以下代码添加到settings.py文件中

# This line escapes the intermediate page
SOCIALACCOUNT_LOGIN_ON_GET=True

相关问题