CakePHP 2: Truc rapide pour générer un mot de passe

CakePHP 2: Truc rapide pour générer un mot de passe

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:

  1. 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.
  2. Choisissez n’importe lequel des vos contrôleurs et ajoutez-lui le composant Auth.
  3. Ensuite, il vous suffit d’utiliser la fonction password de ce composant en lui passant le mot de passe à hacher.
  4. 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 !