Ejemplo n.º 1
0
 /**
  * @param string $email
  * @param string $password
  * @return User
  * @throws UserLoginException
  */
 public function login($email, $password)
 {
     $user = $this->userRepository->findOneByEmail($email);
     if ($user === null) {
         throw UserLoginException::userNotFound();
     }
     if (!$user->verifyPassword($password)) {
         throw UserLoginException::invalidPassword();
     }
     return $user;
 }
Ejemplo n.º 2
0
 public function testFindByEmailMissing()
 {
     $this->setupUser();
     $user = $this->userRepository->findOneByEmail('*****@*****.**');
     $this->assertSame(null, $user);
 }