$exitPath .= null ===
$request->
getQueryString() ? '?' : '&';
$exitPath .=
sprintf('%s=%s',
urlencode($switchUserConfig['parameter'
]), SwitchUserListener::EXIT_VALUE
);
$this->data
['impersonation_exit_path'
] =
$exitPath;
} } } // collect firewall listeners information
$this->data
['listeners'
] =
[];
if ($this->firewall
) { $this->data
['listeners'
] =
$this->firewall->
getWrappedListeners();
} $this->data
['authenticators'
] =
$this->firewall ?
$this->firewall->
getAuthenticatorsInfo() :
[];
} public function reset(): void
{ $this->data =
[];
} public function lateCollect(): void
{