class UserAuth:
def __init__(self):
# ユーザー情報を保存する辞書。キーがユーザー名、値がパスワード。
self.users = {}
def register_user(self, username, password):
"""新しいユーザーを登録する"""
if username in self.users:
print(f"ユーザー '{username}' はすでに存在します。")
return False
self.users[username] = password
print(f"ユーザー '{username}' が登録されました。")
return True
def login(self, username, password):
"""ユーザーがログインしようとするときに使用"""
if username not in self.users:
print("ユーザー名が存在しません。")
return False
if self.users[username] == password:
print(f"ユーザー '{username}' が正常にログインしました。")
return True
else:
print("パスワードが間違っています。")
return False
def authenticate(self, username, password):
"""ユーザーが認証されているかどうかを確認"""
return self.login(username, password)