Example #1
0
 /**
  * @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;
 }
Example #2
0
 public function testPassword()
 {
     $password = '******';
     $passwordMaker = new Password();
     $hash = $passwordMaker->getHash($password);
     $this->assertTrue($passwordMaker->verify($password, $hash));
 }