Password reset reports "Password reset link is expired or invalid" after successful password change

Hello,
I found what appears to be a reproducible issue with the front-end password reset process.
Environment
HivePress 1.7.25
WooCommerce 10.9.1
WordPress 7.0

Steps to reproduce

Register a new account.
Verify the email address.
Log out.
Click Forgot Password.
Open the password reset email.
Open the reset link.
Enter a new password.
Click Reset Password.

Expected result The password is changed successfully, and the user is redirected with a success message.

Actual result

The password is changed successfully (I can immediately log in with the new password), but after clicking Reset Password, the page displays:
Password reset link is expired or invalid.
The password reset itself works correctly, but the final message is incorrect and confusing.

Expected result

The password is changed successfully, and the user is redirected with a success message.

Extra details

Additional troubleshooting
Tested with a brand-new account.
Tested in an incognito/private browser.
Saved permalinks again.
Cleared caches.
Disabled security plugins and Jetpack.
Authentication Methods are left blank.
Native WordPress password reset works correctly.

Has anyone experienced this, or is this a known issue?
Thank you!.

Hi,

Thanks for reporting the issue.

I’ve tried to reproduce it locally, but I wasn’t able to. Please take a look at the attached screencast, and if I’ve missed any steps, let me know so we can investigate the issue further: Reset password link issue | Loom.

You can also send temporary WordPress access to support@hivepress.io along with a link to this topic, and we’ll take a closer look. Please send only the access link, without a username or password. You can create a temporary access link using this plugin: Temporary Login Without Password – WordPress plugin | WordPress.org.