19declare(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',
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
readonly Closure $logout_url
__construct(private readonly string $id, private readonly ilCtrlInterface $ctrl, private readonly ilAuthSession $auth_session, ?Closure $logout_url=null, ?Closure $close_session_context=null)
readonly Closure $close_session_context
finishAndLogout(array $additional_url_parameters=[])
static setClosingContext(int $a_context)
set closing context (for statistics)
const int SESSION_CLOSE_USER
@ilCtrl_Calls ilStartUpGUI: ilAccountRegistrationGUI, ilPasswordAssistanceGUI, ilLoginPageGUI,...
static logoutUrl(array $parameters=[])
Return the logout URL with a valid CSRF token.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...