0

管理ページにログインできません。setting.py の以下のステートメントを削除すると、通常どおりログインできます。

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

これは、この認証バックエンドが http://www.djangorocks.com/tutorials/creating-a-custom-authentication-backend/creating-the-imap-authentication-backend.htmlから来たソースです。

この authen bakend と管理ページの両方を使用したいです。誰でも私を助けることができますか?

4

1 に答える 1

2

AUTHENTICATION_BACKENDS使用するすべての認証バックエンドを含める必要があります。したがって、デフォルトのバックエンドとカスタム バックエンドを使用する場合は、両方を指定する必要があります。

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

詳細については、認証バックエンドの指定に関するドキュメントを参照してください。

于 2013-02-05T19:15:29.540 に答える