web-dev-qa-db-fra.com

réinitialiser le mot de passe lien rediriger vers la page de connexion

Lorsque nous essayons de réinitialiser le mot de passe en utilisant le lien

www.example.com/wp-login.php?action=lostpassword

l'email est envoyé avec un lien comme

www.example.com/wp-login.php?redirect_to=url?action=rp&key=Z6l5JdAyusl0CHAZZ4qH&[email protected] 

mais lorsque nous cliquons sur le lien qui nous est envoyé, il nous redirigera vers la page de connexion.

www.example.com//wp-login.php?redirect_to=url%3Faction%3Drp.

Résumé:

Dans wordpress normal, chaque fois que nous cliquons sur un lien de mot de passe perdu, wordpress nous montre une zone de texte dans laquelle nous devons fournir un e-mail/nom d'utilisateur, puis nous devons cliquer sur le lien pour obtenir un nouveau mot de passe et Word pour créer une URL et l'envoyer par courrier électronique à cet utilisateur. L'utilisateur ouvre ensuite sa boîte de réception et clique sur l'URL envoyée par wordpress pour créer un nouveau mot de passe. Lorsque nous cliquons sur ce wordpress généré plutôt que de passer à la création d'un nouveau mot de passe, l'écran wordpress me déplace vers la page de connexion qui est en cause.

1
Bilal lilla

Je viens de trouver la réponse:

www.example.com/wp-login.php?redirect_to=url?action=rp&key=XXXXX&login=XXX

contient le fragment ?redirect_to=url. Certains plug-ins que vous avez installés semblent ajouter ceci en utilisant wp_login_url('url');, ce qui entraîne un formatage incorrect de l'URL. Utilisé avec wp_login_url(), vos problèmes doivent être résolus.

1
rassoh