Bonjour Nico,

Je ne sais pas comment tu as implémenté le component Auth,
Mais tu peux par exemple ajouter ta méthode d'enregistrement
d'informations dans beforeFilter(), soit dans ton contrôleur
directement, soit dans "app_controller".
Mon exemple :
- component Auth instancié et "paramétré" dans befoireFilter() de
'app_controller'.
<code>
if(isset($this->Auth))
    {
      $this->Auth->userModel = 'Administrateur';
      $this->Auth->fields = array('username' => 'login', 'password' =>
'passe');
      $this->Auth->loginAction = '/admins/login';
      $this->Auth->loginRedirect = '/admin/admins';
      $this->Auth->loginError = __('Identifiant ou mot de passe
incorrect.', true);
      $this->Auth->logoutRedirect = '/admins/login';
      $this->Auth->authError = __('Vous n\'avez pas accès à cette
page. Veuillez vous identifier.', true);
      $this->Auth->autoRedirect = true;
      $this->Auth->authorize = 'controller';

      if((empty($this->params['prefix']) || $this->params['prefix'] !=
'admin') && $this->action != 'login')
      {
        $this->Auth->allow();
      }
    }
</code>

Tu peux très bien ajouter ta méthode après $this->Auth->allow().

Voilà un tuto très simple et bien expliqué pour implémenter le
component Auth rapidement :
http://www.formation-cakephp.com/31/interface-dadministration-dun-site-cakephp-avec-le-composant-auth


On 6 avr, 23:34, Nico <[EMAIL PROTECTED]> wrote:
> Bonjour à tous,
>
> Je viens de me mettre a CakePhp et j'ai un petit probleme avec le
> module Auth (en version 1.2)
>
> Je voudrais par exemple quand un utilisateur se loggue que la date du
> dernier login soit stocké dans son enregistrement de la bdd.
>
> J ai essayé dans la fonction login de mon users_controller mais ca
> n'as pas le comportement voulu car le code n'est pas exécuté au bon
> moment.
>
> Je cherche comment je peux faire une action sur mon objet dans une
> partie "afterlogin" ou du moins juste aprés que la personne soit
> authentifiée.
>
> Si quelqu un à une idée ;)
>
> Merci
>
> Nico
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à