Support » Networking WordPress » password reset link appears to be invalid error

  • Hi all,

    on our multisite install its become impossible for end users to recover their passwords. When they recieve the email with the link to set a new password they always get the error “password reset link appears to be invalid”. The URL on the page shows wp-login.php?action=lostpassword&error=invalidkey
    I’ve just spent some time testing this, I’ve disabled every single plugin and set a default theme (twenty fifteen) and I still have the exact same problem. The WordPress is installed on a dedicated server running Ubuntu 14.05 LTS and WordPress 4.7.3. There is no caching in place.
    I’ve had a good read on the available info from other people suffering from this issue and all seem to be related to plugins, themes, customisations or plugins. Given I’ve now removed everything except the base WordPress install I’m now looking for what else I can check or test? Can anyone suggest anything further?

    thanks, Andy.

Viewing 6 replies - 16 through 21 (of 21 total)
  • Hello Everyone!

    Seems almost everybody is having the invalid password reset link error “wp-login.php?action=lostpassword&error=invalidkey”, I am having it also. I have been on the issue for two days now and it been so frustrating. The above suggestions are good, but profer no solution to the issue at hand. How can I resolve the issue when I can’t even access my wp-admin dashboard to deactivate all my plugins as suggested above. I have tried using myphp and emergency script solution but still didn’t work. I would really do appreciate it if anyone could help me out with resolving this password reset issue.


    Thread Starter andyldex



    if your current issue is you cannot login, but you have access to modify the database you should follow these instructions:

    If that doesn’t work you should probably open a new thread regarding this issue,

    thanks, Andy.

    I’m experiencing this error, only what’s happening is the link one clicks on includes the “>” inside it, with the link ending not with the username but with that extra character. Surely there’s a way that this could be fixed in the next release (I don’t see the point in having < start and > end the url link).

    Thank you,

    Yeah I go through this every time WP changes the wp-login.php file. Here’s my notes. Download the wp-login.php file (Duplicate it, just in case). Then find this line….

    $message .= ‘<‘ . network_site_url( “wp-login.php?action=rp&key=$key&login=” . rawurlencode( $user_login ), ‘login’ ) . “>\r\n”;

    And remove the < and > So it should now be this…

    $message .= ‘ ‘ . network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user_login), ‘login’) . “\r\n”;

    Replace the wp-login.php.

    If you aren’t a PHP guru, removing those greater than and less than symbols won’t affect the PHP code at all. These symbols are printed out to the user when they see the screen that says “To reset your password, visit the following address:” The inclusion of those symbols makes it a bad link and they can’t visit the address.

    And yeah, to follow up with what Sharon said I don’t understand how this error has been overlooked for so long.

    • This reply was modified 3 years, 3 months ago by cartoonsmart2.

    @cartoonsmart2 your response had me wondering, WHY, oh WHY hasn’t this been changed? Because I find it really annoying too.

    So I did some poking around.

    Turns out that this practice can prevent certain email clients from breaking URLs into un-connected garbage. My guess is that the VAST majority of email clients don’t need this anymore, but as a default at this level, it does kinda make sense.

    The bad link is easier to deal w/ IMO than

    So I’ll live w/ it.



    Thanks, @cartoonsmart2!
    I know nothing of PHP, but followed your advice and all seems to be working again.
    I really hope the problem is not reintroduced upon the next WordPress update.

Viewing 6 replies - 16 through 21 (of 21 total)
  • The topic ‘password reset link appears to be invalid error’ is closed to new replies.