![](/img/trans.png)
[英]django admin not recognized after enabling django-social-auth backends
[英]Unable to log in to the django admin page due to django-social-auth backends enabled
我在项目中使用了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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.