gpt4 book ai didi

python - 由于启用了 django-social-auth 后端,无法登录到 django 管理页面

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:55 25 4
gpt4 key购买 nike

我在我的项目中使用了 django-social-auth 来使用户能够使用不同的社交网站登录,例如 twitter 或 facebook。为此,我必须像这样在 settings.py 中启用不同的身份验证后端:

AUTHENTICATION_BACKENDS = (
'social_auth.backends.twitter.TwitterBackend',
'social_auth.backends.facebook.FacebookBackend',
)

通过启用这些后端,我无法登录到 django 管理页面。发生的地方说员工用户的用户名和密码不正确。

我已禁用这些后端,然后管理页面可以正常工作,但我无法使用不同的社交网站实现登录功能。请帮我解决这个问题。我们将不胜感激所有建议。

最佳答案

django.contrib.auth.backends.ModelBackend 添加到此列表:

AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'social_auth.backends.twitter.TwitterBackend',
'social_auth.backends.facebook.FacebookBackend',
)

当未指定AUTHENTICATION_BACKENDS 时,后端列表默认为唯一 ModelBackend

关于python - 由于启用了 django-social-auth 后端,无法登录到 django 管理页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19666462/

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