自定义authen后端让我无法在django中使用管理页面

时间:2013-02-05 19:06:45

标签: django authentication admin

我无法登录管理页面。在setup.py中删除以下语句后,我可以照常登录。

AUTHENTICATION_BACKENDS =(     'chula.models.MyCustomBackend', )

这是此authen后端的来源 http://www.djangorocks.com/tutorials/creating-a-custom-authentication-backend/creating-the-imap-authentication-backend.html

我想同时使用此authen bakend和admin页面。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

AUTHENTICATION_BACKENDS应包含所有要使用的身份验证后端。 因此,如果您想使用默认后端以及自定义后端,则应指定它们:

AUTHENTICATION_BACKENDS = (
    'django.contrib.auth.backends.ModelBackend',
    'chula.models.MyCustomBackend',
)

有关详细信息,请参阅Specifying authentication backends上的文档。