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";
 | |
|   }
 | |
| }
 |