web-dev-qa-db-fra.com

Générateur de mot de passe personnalisé pour les utilisateurs

J'utilise WP-Members pour permettre aux nouveaux utilisateurs de s'enregistrer sur mon site. Après leur inscription, je vérifie leurs informations et les active, ce qui leur envoie un mot de passe.

Le mot de passe généré par WordPress est assez compliqué, par exemple. v2Fj4S#b1Df(, mais mes utilisateurs sont plus âgés et j'aimerais leur donner des mots de passe un peu plus mémorables, comme bucket382potato.

Puis-je remplacer le générateur de mot de passe natif dans WordPress pour fournir mon propre schéma de mot de passe?

2
a paid nerd

Je l'ai compris. J'ai créé un plugin qui ajoute un filtre pour random_password, comme ceci:

function my_password_filter($input) {

    $words = explode(' ', "Apple arm banana bike bird book chin clam class clover club corn crayon crow crown crowd crib desk dime dirt dress fang field flag flower fog game heat hill home horn hose joke juice kite lake maid mask mice milk mint meal meat moon mother morning name nest nose pear pen pencil plant rain river road rock room rose seed shape shoe shop show sink snail snake snow soda sofa star step stew stove straw string summer swing table tank team tent test toes tree vest water wing winter woman women");

    $num = Rand(100, 999);

    return $words[array_Rand($words)] . $num . $words[array_Rand($words)];

}

add_filter('random_password', 'my_password_filter', 10, 1);
2
a paid nerd