19 declare(strict_types=1);
42 private readonly
string $id,
54 return ($this->logout_url)([
'withdraw_consent' =>
$this->id]);
63 $this->auth_session->logout();
65 $this->
ctrl->redirectToURL(
'login.php?' . http_build_query(array_merge($additional_url_parameters, [
66 'withdrawal_finished' => $this->
id,
67 'cmd' =>
'force_login',
readonly Closure $logout_url
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
finishAndLogout(array $additional_url_parameters=[])
__construct(private readonly string $id, private readonly ilCtrlInterface $ctrl, private readonly ilAuthSession $auth_session, ?Closure $logout_url=null, ?Closure $close_session_context=null)
static logoutUrl(array $parameters=[])
Return the logout URL with a valid CSRF token.
readonly Closure $close_session_context
static setClosingContext(int $a_context)
set closing context (for statistics)
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins