[Résolu] Page protégée par un mot de passe redirige automatiquement vers mon compte (Créer un compte)

  • WordPress :5.5
  • Statut : résolu
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #2366312
    Margot-Cartier
    Participant
    Initié WordPress
    5 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : –
    • Thème utilisé : Hello elementor
    • Extensions en place : akismet anti-span, elementor, elementor pro, facebook for wordpress, GA google analytics, imagify, mailchimp for woocommerce, really simple ssl, redirection, secupress pro, woocommerce, woocommerce google analytics integration, woocommerce stripe gateway, woocommerce subscriptions, wp rocket, wp rocket | custom cURL Timeout for sitemap preload, Yoast SEO
    • Nom de l’hébergeur : o2switch
    • Adresse du site : https://margot-cartier.fr

    Problème(s) rencontré(s) :

    J’ai un souci avec l’utilisation de la fonctionnalité « Protégée par un mot de passe » lors de la création d’une page ou un article. En effet le mot de passe fonctionne bien sauf quand je suis connectée en administrateur, ce dernier renvoi automatiquement au back-office du site. Le problème est le même lorsqu’un client est connecté au site, lorsqu’il rentre le mot de passe il se fait automatiquement rediriger vers la page mon compte.

    Le problème persiste sur plusieurs sites que j’utilise et je n’arrive pas à savoir comment résoudre le souci pour que la page soit visible pour tous avec juste l’utilisation du mot de passe.

    Voici une page exemple sur mon site https://margot-cartier.fr/test/ lorsque je rentre le mot de passe « test » en étant non connecté pas de souci pour voir le contenu mais en étant connecté je me retrouve sur mon tableau de bord.

    Merci d’avance pour votre aide

    Bonne journée à vous

    #2366316
    PhiLyon
    Modérateur
    Maître WordPress
    28260 contributions

    Bonjour.

    As-tu regardé dans les réglages de ton extension Redirection ?

    🙂

    #2366341
    Margot-Cartier
    Participant
    Initié WordPress
    5 contributions

    Merci de votre réponse !

    Je viens de regarder, les paramètres de l’extension Redirection ne semble pas être l’origine du problème.

    Le deuxième site que j’utilise possède le même souci de redirection lorsque je suis connectée mais ne dispose pas de cette extension.

    Pouvez-vous me confirmer que de base l’utilisation de l’outil « protéger par un mot de passe »  marche normalement pour tout le monde (en étant connecté et non connecté) sur WordPress

     

    #2366486
    mathieu42
    Participant
    Maître WordPress
    2027 contributions

    je viens de tester avec wordpress version 5.6 qui est là dernière et le mot de passe redirige vers l’URL « HTTP_REFERER ».

    donc s’il y a peut-être un souci avec le navigateur, vous pouvez tester cette possibilité avec un autre navigateur et même en accédant avec un autre ordinateur.

    si cela ne change rien, ce comportement vient alors d’une extension ou du thème.

    #2366493
    Margot-Cartier
    Participant
    Initié WordPress
    5 contributions

    Merci pour votre réponse

    Je pense avoir trouvé l’origine du problème avec une extension. J’utilise secupress pro pour sécuriser mon site et lorsque je le désactive je n’ai plus de souci. Je viens d’envoyer un mail au support.

    Dès que j’ai une réponse je mettrais la réponse sur le forum au cas où quelqu’un est le même souci que moi

    #2372990
    ViaLexa
    Participant
    Initié WordPress
    18 contributions

    Bonjour 🙂

    Avez-vous eu la réponse de Secupress ? Car j’ai le même souci et la même extension 😉

    Merci par avance !

    #2372991
    Margot-Cartier
    Participant
    Initié WordPress
    5 contributions

    Bonjour,

    Excusez-moi j’ai oublié de mettre la réponse de Secupress ici ! Voici ce qu’il faut faire pour ne plus avoir le problème :

    Il faut modifier le fichier php de secupress
    /secupress-pro/core/modules/users-login/plugins/move-login.php
    Ligne 500 vous trouverez :

    		if ( is_user_logged_in() && ! isset( $_REQUEST['action'] ) ) {
    			wp_safe_redirect( admin_url(), 302 );
    			die();
    		}
    
    		if ( ! isset( $_REQUEST['action'] ) && isset( $slugs[ $parsed ] ) ) {
    			$_REQUEST['action'] = $slugs[ $parsed ];
    		}
    
    

    Il faut inverser ces 2 blocs de code pour faire :

    		if ( ! isset( $_REQUEST['action'] ) && isset( $slugs[ $parsed ] ) ) {
    			$_REQUEST['action'] = $slugs[ $parsed ];
    		}
    
    		if ( is_user_logged_in() && ! isset( $_REQUEST['action'] ) ) {
    			wp_safe_redirect( admin_url(), 302 );
    			die();
    		}
    
    Voilà suite à cette modification je n'ai plus eu de problème !
    J'espère que ça va vous aider !
    Bonne journée
    #2373082
    ViaLexa
    Participant
    Initié WordPress
    18 contributions

    Ca marche aussi de mon côté !!!!!

    Milles mercis 😀

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