20 lines
		
	
	
		
			564 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			564 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace nur\v\vp;
 | |
| 
 | |
| /**
 | |
|  * Class BasicPage: une page authentifiée
 | |
|  */
 | |
| class BasicPage extends AInitAuthzPage {
 | |
|   const REQUIRE_AUTH = true;
 | |
|   const REQUIRE_AUTHZ = true;
 | |
|   const REQUIRE_ROLE = null;
 | |
|   const REQUIRE_PERM = null;
 | |
| 
 | |
|   function afterConfig(): void {
 | |
|     # initialiser la session avant setup. ainsi, dans les fonction beforeSetup(),
 | |
|     # setup() et afterSetup(), la session est disponible
 | |
|     $this->ensureAuthOrRedirect(static::REQUIRE_AUTH, static::REQUIRE_AUTHZ, static::REQUIRE_ROLE, static::REQUIRE_PERM);
 | |
|     parent::afterConfig();
 | |
|   }
 | |
| }
 |