30 lines
641 B
PHP
30 lines
641 B
PHP
<?php
|
|
namespace nur\v\vp;
|
|
|
|
use nur\authz;
|
|
use nur\config;
|
|
use nur\cookie;
|
|
use nur\F;
|
|
use nur\v\page;
|
|
|
|
class AppLogoutPage extends AInitPage {
|
|
/** @var bool faut-il désactiver la redirection vers mainUrl? */
|
|
const DEBUG = false;
|
|
|
|
function isDebug(): bool {
|
|
if (!config::is_devel()) return false;
|
|
return static::DEBUG || F::get("d");
|
|
}
|
|
|
|
function setup(): void {
|
|
cookie::set("MOD_AUTH_CAS", false);
|
|
cookie::set("MOD_AUTH_CAS_S", false);
|
|
authz::manager()->resetSession(authz::DISCONNECTED);
|
|
if (!$this->isDebug()) page::redirect($this->getMainUrl());
|
|
}
|
|
|
|
function print(): void {
|
|
echo "logout\n";
|
|
}
|
|
}
|