| namespace JsonRPC\Validator; | |
| use JsonRPC\Exception\AuthenticationFailureException; | |
| /** | |
| * Class UserValidator | |
| * | |
| * @package JsonRPC\Validator | |
| * @author Frederic Guillot | |
| */ | |
| class UserValidator | |
| { | |
| public static function validate(array $users, $username, $password) | |
| { | |
| if (! empty($users) && (! isset($users[$username]) || $users[$username] !== $password)) { | |
| throw new AuthenticationFailureException('Access not allowed'); | |
| } | |
| } | |
| } | |