From 2acdef30a798d97ecdf7efde89f4cdbee42b1c1f Mon Sep 17 00:00:00 2001 From: furu04 Date: Sun, 27 Jul 2025 22:48:30 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=AD=E3=82=B0=E3=82=A4=E3=83=B3=E5=87=A6?= =?UTF-8?q?=E7=90=86=E9=83=A8=E5=88=86=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/user_service.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 app/services/user_service.py diff --git a/app/services/user_service.py b/app/services/user_service.py new file mode 100644 index 0000000..3aff93c --- /dev/null +++ b/app/services/user_service.py @@ -0,0 +1,15 @@ +# ログイン処理書きかけ +from app.models.workout import User +from app.repositories.workout_repository import WorkoutRepository + +class UserService: + def __init__(self): + # self.users = [] + self.workout_repository = WorkoutRepository() + + def login(self, username: str, password: str) -> User: + # TODO:入力されたパスワードをハッシュ化して比較する処理を追加する + for user in self.users: + if user.username == username and user.password == password: + return user + return None \ No newline at end of file