Bonjour,
1er problème:
Je cherche à faire un système qui me permette d'obliger l'utilisateur à s'identifier avant de voir une page du site (sauf la page d'accueil bien sur qui sert également de page d'authentification).
Pour cela j'ai crée le fichier app_controller.php dans le dossier app et j'y ai mis:
Donc si je tente d'accéder sans être authentifier à http://localhost/couriers/view j'aimerai qu'il me redirige automatiquement sur /
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php class AppController extends Controller { var $helpers = array ('Html', 'Text', 'Form'); var $components = array('Auth'); function beforeFilter() { if(isset($this->Auth)) { $this->Auth->userModel = 'User'; $this->Auth->userScope = array('User.disabled' => 0); $this->Auth->loginAction = '/'; $this->Auth->loginRedirect = '/couriers/view'; $this->Auth->logoutRedirect = '/'; $this->Auth->loginError = "Identifiant ou mot de passe incorrects."; $this->Auth->authError = "Vous n'avez pas accès à cette page."; $this->Auth->autoRedirect = false; $this->Auth->authorize = 'controller'; } function beforeRender() { if( $this->Session->check('mail') == false) { $this->layout = 'default_login'; } } function isAuthorized() { return true; } } ?>
Si l'utilisateur arrive à s'authentifier, comment puis je récupérer ses informations et les stockers dans une variable de session ?
Je ne sais pas où placer la requête.
2eme problème
Comme vous pouvez le voir la racine du serveur (/) servira de page d'accueil. Pour le moment, quand je vais sur http://localhost/ ca me renvoie la page de réussite d'installation de cakePHP. Dois je créer un controlleur index_controlleur.php pour faire une page d'accueil ou est un autre fichier à modifier?
Merci
Partager