random = $random; parent::__construct(); } public function isValid($token) { try { $data = $this->random->helloToken($token); } catch (NotFoundHttpException $e) { return false; } return \random::TYPE_PASSWORD === $data['type']; } public static function create(Application $app) { return new static($app['tokens']); } }