Vous développez le nouveau réseau social qui sera en vogue la semaine prochaine ? Vous avez besoin de générer un mot de passe pour tester le formulaire d’identification dans CakePHP 2 ? L’astuce se retrouve dans le composant Auth lui-même. Voici ce que vous devez faire:
- Avoir un CakePHP 2 configuré et fonctionnel sous la main. Ce qui implique d’avoir changé le paramètre Security.salt dans le fichier de configuration core.php.
- Choisissez n’importe lequel des vos contrôleurs et ajoutez-lui le composant Auth.
- Ensuite, il vous suffit d’utiliser la fonction password de ce composant en lui passant le mot de passe à hacher.
- Il suffit de visiter votre action (users/login) pour obtenir le mot de passe haché.
class UsersController extends AppController { public $name = 'Users'; public $components = array( 'Auth' ); public function login() { var_dump( AuthComponent::password( '1234' ) ); die(); } |
Résultat du hachage similaire à:
string 'd6680747338986b484c8a167fc12113ba9c28751' (length=40) |
Copiez le mot de passe haché et utilisez le pour vos tests.
Happy coding !
