diff --git a/src/User/FlatFileUserRepository.php b/src/User/FlatFileUserRepository.php index e41d1a5..d898a70 100644 --- a/src/User/FlatFileUserRepository.php +++ b/src/User/FlatFileUserRepository.php @@ -6,10 +6,17 @@ class FlatFileUserRepository implements UserRepository { private string $pathToUserFile = __DIR__.'/../../storage/users.json'; - public function findByEmail(string $email): ?User + private function getUserData(): array { $json = file_get_contents($this->pathToUserFile); $data = json_decode($json, true); + + return $data; + } + + public function findByEmail(string $email): ?User + { + $data = $this->getUserData(); foreach ($data as $user) { if ($user['email'] === $email) { return new User($user['email'], $user['password']);