Bonjour,
Je suis nouveau dans cakephp.
Sauriez-vous comment faire pour surcharger une fonction présente dans BaseAuthenticate, car $this->Auth->login() récupère toutes les informations de la base users pour les enregistrer dans la session.
Je n'ai rien trouvé dans la doc et dans BaseAuthenticate il n'a pas de Fields par contre j'ai trouvé une clé de configuration qui n'est pas écrite dans la doc (a moins que je l'ai pas vu): recursive.
<u><strong>Exemple:</strong></u>
public $components = array(
'Auth' => array(
'authenticate' => array(
'Form' => array(
'scope' => array('User.active' => 1),
'recursive' => -1,
)
)
)
);
merci d'avance.
Je ne comprends pas pourquoi tu veux surcharger la méthode $this->Auth->login().
Qu'est-ce qui te dérange avec cette fonction ? Car elle possède déjà pas mal de paramètre.
Si vraiment tu veux surcharger il faut crée un autre component qui s'etend du component auth.
<u><strong>Exemple</strong></u>
<u><strong>Base de données</strong></u>
Users
-id
-username
-password
-created
-role
-avatar
User_infos
-first_name
-last_name
ect.
La méthode $this->Auth->login() me récupère toutes les valeurs de Users et User_infos, mais je ne veux pas qu'il me récupère toutes les valeurs seulement id,username,role,avatar,first_name,last_name (pour allégé les requêtes).