Fix Login issue
This commit is contained in:
@ -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):
|
||||
|
||||
Reference in New Issue
Block a user