Got this, we’ll explore all the options provided. Thank you!
Yes, we’d like to give our existing members an extra year of access for free, but ideally without changing the current membership level’s expiry rules (if possible?). So any new members who sign up will still receive the regular 1 year of access
That pointed me in the right direction, thanks.
Since you mentioned that WP 6.8 includes updated password hashing, I’ve just checked if there are other plugins on the site that might conflict with the update. The site uses Roots Bedrock, so the roots/wp-password-bcrypt package was included by default.
After removing that package, I tested a bunch of scenarios again and the Password invalid error is now gone.
Hopefully this helps anyone else running into the same issue!