From 32fdafa5ab3fb2eeb2424e15da64a0c7ffd8ce30 Mon Sep 17 00:00:00 2001 From: p9xvr8cjz <2775939221@qq.com> Date: Fri, 7 Nov 2025 18:40:12 +0800 Subject: [PATCH] Delete 'accounts/user_login_backend.py' --- accounts/user_login_backend.py | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 accounts/user_login_backend.py diff --git a/accounts/user_login_backend.py b/accounts/user_login_backend.py deleted file mode 100644 index 73cdca1..0000000 --- a/accounts/user_login_backend.py +++ /dev/null @@ -1,26 +0,0 @@ -from django.contrib.auth import get_user_model -from django.contrib.auth.backends import ModelBackend - - -class EmailOrUsernameModelBackend(ModelBackend): - """ - 允许使用用户名或邮箱登录 - """ - - def authenticate(self, request, username=None, password=None, **kwargs): - if '@' in username: - kwargs = {'email': username} - else: - kwargs = {'username': username} - try: - user = get_user_model().objects.get(**kwargs) - if user.check_password(password): - return user - except get_user_model().DoesNotExist: - return None - - def get_user(self, username): - try: - return get_user_model().objects.get(pk=username) - except get_user_model().DoesNotExist: - return None