session expiré et userModel

Par romses, il y a 10 ans


salut à vous, lorsque ma session expire je suis redirigé vers le controller usersController qui n'est pas présent dans mon dossier controlleur et du coup j'ai un message d'erreur
dans mon appController j'ai ceci:

public $components = array( 'Session', 'Auth' =>array( 'authenticate' => array( 'Form' => array( 'userModel' => 'Personnel', 'fields' => array( 'username' => 'pseudo', // 'username' par défaut 'password' => 'motdepasse' ), // 'password' par défaut 'userFields' => array('id','pseudo','enseignements_id','fonctionpersonnels_id','Fonctionpersonnel.poste','enseigne','avatar'), 'passwordHasher' => array( 'className' => 'Simple', 'hashType' => 'sha256' ) ) ), 'loginAction' => array('controller' => 'Personnels', 'action' => 'login'), 'loginRedirect' => array('controller' => 'Personnels','action' => 'index'), 'logoutRedirect' => array('controller' => 'Administrators','action' => 'index'), 'authorize' => array('Controller') ) ); public function isAuthorized($user = null) { return true; } public function beforeFilter() { parent::beforeFilter(); }

mon soucis est que j'ai ce message quand ma session expire:

Missing Controller Error: UsersController could not be found. Error: Create the class UsersController below in file: app/Controller/UsersController.php

comment remedier à cela

2 réponses

burkbo, il y a 10 ans

Salut,

Essaie un
'redirect' => array('controller' => 'Personnels', 'action' => 'login'),
avant ton loginAction

romses, il y a 10 ans

jusque la cela ne fonctionne pas. Lorsque ma session expire, j'ai toujours un message d'erreur