From ec36052f226937edb1bcaf0617b5fa8f3df0659a Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sat, 1 Nov 2025 23:19:46 +0200 Subject: [PATCH] login user use case and corresponding request dto --- src/User/UseCases/LoginUser.php | 26 ++++++++++++++++++++++++++ src/User/UseCases/LoginUserRequest.php | 11 +++++++++++ 2 files changed, 37 insertions(+) create mode 100644 src/User/UseCases/LoginUser.php create mode 100644 src/User/UseCases/LoginUserRequest.php diff --git a/src/User/UseCases/LoginUser.php b/src/User/UseCases/LoginUser.php new file mode 100644 index 0000000..9feebb3 --- /dev/null +++ b/src/User/UseCases/LoginUser.php @@ -0,0 +1,26 @@ +userRepo->findByEmail($this->dto->email); + if (!$user) { + return false; + } + if (!password_verify($this->dto->password, $user->getPassword())) { + return false; + } + + return true; + } +} diff --git a/src/User/UseCases/LoginUserRequest.php b/src/User/UseCases/LoginUserRequest.php new file mode 100644 index 0000000..673b246 --- /dev/null +++ b/src/User/UseCases/LoginUserRequest.php @@ -0,0 +1,11 @@ +