Yaf_Plugin_Abstract::routerShutdown

(Yaf >=1.0.0)

Yaf_Plugin_Abstract::routerShutdownLe but de routerShutdown

Description

public void Yaf_Plugin_Abstract::routerShutdown ( Yaf_Request_Abstract $request , Yaf_Response_Abstract $response )

Ce hook sera lancé lorsque le processus route sera terminé ; il est habituellement utilisé pour une vérification du login.

Avertissement

Cette fonction n'est pas documentée et seule la liste des arguments est disponible.

Liste de paramètres

request

response

Valeurs de retour

Exemples

Exemple #1 Exemple avec Yaf_Plugin_Abstract::routerShutdown()

<?php
class UserInitPlugin extends Yaf_Plugin_Abstract {

	public function routerShutdown(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response) {
		$controller = $request->getControllerName();

		/**
		 * L'utilisation du controller d'accès n'est pas nécessaire pour les APIs
		 */
		if (in_array(strtolower($controller), array(
			'api',  
		))) {
			return TRUE;
		}
	   
		if (Yaf_Session::getInstance()->has("login")) {
			return TRUE;
		}
 
		/* Echec de la varification des accès, ré-identification nécessaire */
		$response->redirect("http://yourdomain.com/login/");
		return FALSE;
	}
?>

Voir aussi

LoadingChargement en cours