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); }