/** * @param string $name * @param string $password * @return User|false * @throws \Loo\Exception\NullException */ public function getUserByLoginData($name, $password) { $userRepository = $this->getEm()->getRepository(User::class); /** @var User $user */ $user = $userRepository->findOneBy(['name' => $name]); if (!$user) { return false; } if ($this->passwordHandler->verify($password, $user->getPassword())) { return $user; } return false; }
public function testPassword() { $password = '******'; $passwordMaker = new Password(); $hash = $passwordMaker->getHash($password); $this->assertTrue($passwordMaker->verify($password, $hash)); }