我已经在我的Django Web应用程序中启用了Google登录。现在发生的事情是,当我点击登录的URL如下:它把我带到这个页面(请找到下面的图片),我想阻止,但不知道如何做。here is the image请协助。
vfhzx4xs1#
此行为在0.47.0版中发布:添加了一个新的设置SOCIALACCOUNT_LOGIN_ON_GET,用于控制发起社交登录的端点(例如,“/accounts/google/login/”)是否需要POST请求来发起握手。由于要求POST更安全,因此此新设置的默认值为False。您可以在www.example.com文件中添加标志settings.py,以避免中间页:
SOCIALACCOUNT_LOGIN_ON_GET=True
并保持使用库的最新版本。
cyej8jka2#
我使用以下命令卸载了Django-allauth:
pip uninstall django-allauth
之后,我安装了一个旧版本的使用:
pip install django-allauth==0.45
然后:
python manage.py makemigrations pytthon manage.py migrate
搞定,问题解决了
vjhs03f73#
只需将以下代码添加到settings.py文件中
# This line escapes the intermediate page SOCIALACCOUNT_LOGIN_ON_GET=True
3条答案
按热度按时间vfhzx4xs1#
此行为在0.47.0版中发布:
添加了一个新的设置SOCIALACCOUNT_LOGIN_ON_GET,用于控制发起社交登录的端点(例如,“/accounts/google/login/”)是否需要POST请求来发起握手。由于要求POST更安全,因此此新设置的默认值为False。
您可以在www.example.com文件中添加标志settings.py,以避免中间页:
并保持使用库的最新版本。
cyej8jka2#
我使用以下命令卸载了Django-allauth:
之后,我安装了一个旧版本的使用:
然后:
搞定,问题解决了
vjhs03f73#
只需将以下代码添加到settings.py文件中