Ejemplo n.º 1
0
 public function testUserCredentials()
 {
     $username = '******';
     $password = '******';
     $userCredentials = new UserCredentials($username, $password);
     $this->assertSame($username, $userCredentials->getUsername());
     $this->assertSame($password, $userCredentials->getPassword());
 }
 public function check(UserCredentials $userCredentials)
 {
     $user = $this->findUser($userCredentials->getUsername());
     if (f\not($user)) {
         return false;
     }
     return f\get($user, 'password') === $userCredentials->getPassword();
 }
 public function check(UserCredentials $userCredentials)
 {
     $user = $this->findUser($userCredentials->getUsername());
     $encoder = $this->encoderFactory->getEncoder($user);
     $encoded = $user->getPassword();
     $raw = $userCredentials->getPassword();
     $salt = $user->getSalt();
     return $encoder->isPasswordValid($encoded, $raw, $salt);
 }