Fix Login issue

This commit is contained in:
2025-09-06 03:31:51 +09:00
parent bcd0bee738
commit 023a45f574
2 changed files with 60 additions and 10 deletions

View File

@ -42,15 +42,24 @@ class EmailOrUsernameModelBackend(ModelBackend):
kwargs = {'username': username}
try:
user = CustomUser.objects.get(**kwargs)
if check_password(password, user.password):
logger.info(f"User found in database: {username}")
# パスワード検証の詳細ログ
password_valid = check_password(password, user.password)
logger.debug(f"Password validation for {username}: {password_valid}")
if password_valid:
logger.info(f"User authenticated successfully: {username}")
return user
else:
logger.warning(f"Password mismatch for user: {username}")
logger.debug(f"Provided password length: {len(password) if password else 0}")
except CustomUser.DoesNotExist:
logger.warning(f"User does not exist: {username}")
except Exception as e:
logger.error(f"Authentication error for {username}: {str(e)}")
import traceback
logger.error(f"Authentication traceback: {traceback.format_exc()}")
return None
def get_user(self, user_id):