私が遊んでいるカスタム認証バックエンドがあります。非アクティブなユーザーのログインを許可したい.が返されているsupports_inactive_user
ことを確認できても、フラグを true に設定してもうまくいかないようです。user
class AuthenticationBackend(ModelBackend):
supports_object_permissions = False
supports_anonymous_user = True
supports_inactive_user = True
def authenticate(self, username=None, password=None):
"""
Allow login with email inplace of username
"""
user = None
if username is not None:
username = username.strip()
if email_re.search(username):
try:
user = User.objects.get(email__iexact=username)
except User.DoesNotExist:
pass
if not user:
try:
user = User.objects.get(username__iexact=username)
except User.DoesNotExist:
return None
if user.check_password(password):
return user
def get_user(self, user_id):
try:
return User.objects.get(pk=user_id)
except User.DoesNotExist:
return None
私はジャンゴ1.4を使用しています。私は何が欠けていますか?