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:

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;
    }
}
 
?>
Donc si je tente d'accéder sans être authentifier à http://localhost/couriers/view j'aimerai qu'il me redirige automatiquement sur /

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