bonjour, j'ai crée une méthode qui converti mon mot de passe en md5 sauf qu'une fois enregistré dans la base celui ci n'a pas été converti et j'aimerai savoir si quelqu'un pourrai m'indiquer où se trouve mon erreur
Controller :
Model :
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 public function registrationAction() { $register = new Application_Form_Registration(); if(Zend_Auth::getInstance()->hasIdentity()) { $this->_redirect('/index/index'); } else if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ( $register->isValid($formData) ) { $model = new Application_Model_DbTable_Utilisateur(); $model->hashPassword($register->getValue('pass')); $model->ajouterUtilisateur($register->getValues()); $this->_redirect('index/index'); } else { $register->populate($formData); } } $this->view->register = $register; }
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 public function hashPassword($pwd) { return md5($pwd); } public function ajouterUtilisateur( $post ) { $data = array( 'nom' => $post['nom'], 'pass' => $post['pass'], 'role' => $post['role'], 'email' => $post['email'], ); $this->insert($data); }
Partager