Welcome to the Cookbook

loading...

10.2.8 Connexion

Notre application est désormais sous contrôle d'accès, et toute tentative d'accès à des pages non publiques vous redirigera vers la page de connexion. Cependant, vous devrez créer une vue login avant que quelqu'un puisse se connecter. Ajoutez ce qui suit à app/views/utilisateurs/login.ctp si vous ne l'avez pas déjà fait.

<h2>Connexion</h2>
<?php
echo $form->create('Utilisateur', array('url' => array('controller' => 'utilisateurs', 'action' =>'login')));
echo $form->input('Utilisateur.pseudo');
echo $form->input('Utilisateur.motdepasse');
echo $form->end('Connexion');
?>
  1. <h2>Connexion</h2>
  2. <?php
  3. echo $form->create('Utilisateur', array('url' => array('controller' => 'utilisateurs', 'action' =>'login')));
  4. echo $form->input('Utilisateur.pseudo');
  5. echo $form->input('Utilisateur.motdepasse');
  6. echo $form->end('Connexion');
  7. ?>

Vous pouvez également vouloir ajouter dans votre mise en page un flash() pour les messages d'Auth. Copiez la mise en page par défaut du cœur - trouvable dans cake/libs/views/layouts/default.ctp - dans le dossier layouts de votre application si vous ne l'avez pas encore fait. Dans app/views/layouts/default.ctp ajoutez

$session->flash('auth');
  1. $session->flash('auth');

Vous devriez maintenant pouvoir vous connecter et tout devrait fonctionner auto-magiquement. Quand l'accès est refusé, les messages d'Auth seront affichés si vous avez ajouté le code $session->flash('auth')