@@ -127,7 +127,7 @@ Les objets d'authentification supportent les clés de configuration suivante.
127127 .. versionadded :: 2.4
128128
129129- ``userFields `` La liste des champs à récupérer depuis le ``userModel ``. Cette
130- option est utile lorsque vous avez une large table d'utilisateurs et que vous
130+ option est utile lorsque vous avez une large table d'utilisateurs et que vous
131131 n'avez pas besoin de toutes les colonnes dans la session. Par défaut tous les
132132 champs sont récupérés.
133133
@@ -533,16 +533,26 @@ utilisateur que vous voulez pour la 'connexion'::
533533 public function register() {
534534 if ($this->User->save($this->request->data)) {
535535 $id = $this->User->id;
536- $this->request->data['User'] = array_merge($this->request->data['User'], array('id' => $id));
536+ $this->request->data['User'] = array_merge(
537+ $this->request->data['User'],
538+ array('id' => $id)
539+ );
540+ unset($this->request->data['User']['password']);
537541 $this->Auth->login($this->request->data['User']);
538542 return $this->redirect('/users/home');
539543 }
540544 }
541545
542546.. warning ::
543547
544- Soyez certain d'ajouter manuellement le nouvel id utilisateur au tableau passé
545- à la méthode de login. Sinon, l'id utilisateur ne sera pas disponible.
548+ Assurez-vous d'ajouter manuellement le nouvel id utilisateur au tableau
549+ passé à la méthode de login. Sinon, l'id utilisateur ne sera pas disponible.
550+
551+ .. warning ::
552+
553+ Assurez-vous d'enlever les champs de mot de passe avant de passer
554+ manuellement les données dans ``$this->Auth->login() ``, sinon celles-ci
555+ seront sauvegardées non hashées dans la Session.
546556
547557Accéder à l'utilisateur connecté
548558--------------------------------
@@ -603,7 +613,7 @@ pouvez créer vos propres gestionnaires dans un plugin par exemple.
603613Configurer les gestionnaires d'autorisation
604614-------------------------------------------
605615
606- Vous configurez les gestionnaires d'autorisations via
616+ Vous configurez les gestionnaires d'autorisations via
607617``$this->Auth->authorize ``. Vous pouvez configurer un ou plusieurs
608618gestionnaires. L'utilisation de plusieurs gestionnaires vous donne la
609619possibilité d'utiliser plusieurs moyens de vérifier les autorisations.
0 commit comments