[Résolu] Réduire la force mot de passe sur page connexion woocommerce (Créer un compte)

  • WordPress :5.2
  • Statut : résolu
  • Ce sujet contient 9 réponses, 2 participants et a été mis à jour pour la dernière fois par shihoo, le il y a 5 années.
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #2276141
    shihoo
    Participant
    Chevalier WordPress
    242 contributions

    onjour,
    Ma configuration WP actuelle
    Version de PHP/MySQL : 7.3/5.5
    Thème utilisé : Alpha store
    Extensions en place : Advanced WP Columns, Business Hours Indicator, Contact Form 7, Jackmail Newsletters, Jetpack par WordPress.com, Pricing Table by Supsystic, Shortcodes Ultimate, TinyMCE Advanced, Ultimate Social Media PLUS, WooCommerce, WP Google Maps, E-transactions, W3 total cache
    Nom de l’hébergeur : 1and1
    Adresse du site : boutique.dautek.fr

    Problème(s) rencontré(s) : Je voudrais réduire la force du mot de passe sur la page connexion de woocommerce  mais je n’y arrive pas. J’ai essayé de mettre un code dans function.php que j’ai trouvé sur internet mais sa ne marche et j’ai installé le plugin WC Password Strength Settings mais sa bug aussi. Merci de m’aider.

    #2276143
    ferman
    Participant
    Maître WordPress
    7079 contributions

    Bonjour,

    Est-ce que c’est ce code que vous avez vu? Et s’il ne marche pas avez vous essayé celui-là? Ce sont les deux principales possibilités  que je vois. Il y a aussi ça.

    Je n’ai rien essayé de tout ça.

     

    #2276147
    shihoo
    Participant
    Chevalier WordPress
    242 contributions

    Merci de me répondre j’ai essayé ce code mais sa mem met un message d’erreur peut etre que je le met pas au bon endroit dans le fichier function.php

    /** 
    *Reduce the strength requirement on the woocommerce password.
    *
    * Strength Settings
    * 3 = Strong (default)
    * 2 = Medium
    * 1 = Weak
    * 0 = Very Weak / Anything
    */
    function reduce_woocommerce_min_strength_requirement( $strength ) {
    return 1;
    }
    add_filter( 'woocommerce_min_password_strength', 'reduce_woocommerce_min_strength_requirement' );

    #2276157
    ferman
    Participant
    Maître WordPress
    7079 contributions

    En principe, la place c’est simplement à la suite des autres fonctions. Vous faites ça dans un thème enfant je suppose. Votre code est le même  que le  premier de la liste que je vous ai passée. Il est effectivement signalé comme ne marchant pas toujours. Essayez le second. Enlevez aussi tout ce qui est commenté dans le code. En principe ce n’est pas interprété mais ça encombre inutilement.

    Quel message d’erreur voyez-vous?

    #2276158
    shihoo
    Participant
    Chevalier WordPress
    242 contributions

    En fait j’ai le code que je rajoute qui apparait en haut de mon site donc c’est pour sa que je pense que je le met pas au bon endroit et le plugin me fait carrément bloqué le site quand je valide l’enregistrement.

    #2276159
    shihoo
    Participant
    Chevalier WordPress
    242 contributions

    J’ai mis le second code et quand je valide l’inscription j’ai une erreur voir la photo.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2276165
    ferman
    Participant
    Maître WordPress
    7079 contributions

    Le code que vous avez collé sur le forum (en noir) n’est pas au format php. Je me demande si vous n’avez pas oublié de mettre une balise ouvrante <?php avant le code ou si vous ne l’avez pas édité ailleurs que dans notepad. Le fait qu’il apparaisse en clair sur votre site irait dans ce sens.

    Essayez de copier-coller le code  ci-dessous, directement; (comme je ne vois pas votre fichier functions.php je ne sais pas si la balise est nécessaire ou non.) Si elle ne l’est pas vous aurez une erreur de ce genre: « <b>Parse error</b>: syntax error, unexpected ‘<‘, expecting end of file in …etc. » Vous enlèverez alors cette balise et rafraichirez la page sur laquelle vous êtes. Je vous dis ça parce que quand je colle le code dans mon functions.php, je n’ai aucune erreur. Je ne sais pas s’il marche par contre. Quant au second code, clairement il interfère avec « Yith Woocommerce E mail templates » donc il est inutilisable.

    <?php

    function reduce_woocommerce_min_strength_requirement( $strength ) {
    return 1;
    }
    add_filter( 'woocommerce_min_password_strength', 'reduce_woocommerce_min_strength_requirement' );

    #2276167
    shihoo
    Participant
    Chevalier WordPress
    242 contributions

    En fait le code fonctionne bien pas besoin de la balise c’est le plugin Yith Woocommerce E mail templates qui interfère. Une fois le plugin désactivé le code fonctionne correctement. Merci pour votre aide.

    • Cette réponse a été modifiée le il y a 5 années par shihoo.
    #2276169
    ferman
    Participant
    Maître WordPress
    7079 contributions

    Je disais que le code était inutilisable car je ne pensais pas que vous accepteriez de vous passer du plugin Yith payant mais apparemment ça ne vous gêne pas. Donc tout va bien.

    #2276185
    shihoo
    Participant
    Chevalier WordPress
    242 contributions

    Bonjour au moins sa résout mon problème car c’est plus lourds d’imposer à mes clients un mot de passe de 12 caractères beaucoup de personne serait parti.

10 sujets de 1 à 10 (sur un total de 10)
  • Vous devez être connecté pour répondre à ce sujet.