*/ class UtilisateurController extends AbstractActionController { /** * Traite les requêtes AJAX POST de sélection d'un profil utilisateur. * La sélection est mémorisé en session par le service AuthUserContext. */ public function selectionnerProfilAction() { if (!$this->getRequest()->isXmlHttpRequest()) { return $this->url()->fromRoute('home'); } if (($role = $this->getRequest()->getPost('role'))) { $this->getAuthUserContextService()->setSelectedIdentityRole($role); } $this->flashMessenger()->addSuccessMessage( sprintf("Vous endossez à présent le profil utilisateur %s.", $this->getAuthUserContextService()->getSelectedIdentityRole())); exit; } /** * @return \UnicaenAuth\Service\UserContext */ protected function getAuthUserContextService() { return $this->getServiceLocator()->get('AuthUserContext'); } }