Skip to content

Fix reset password redirect#2926

Merged
corsacca merged 1 commit into
DiscipleTools:developfrom
cairocoder01:auth-reset-password
Jun 26, 2026
Merged

Fix reset password redirect#2926
corsacca merged 1 commit into
DiscipleTools:developfrom
cairocoder01:auth-reset-password

Conversation

@cairocoder01

Copy link
Copy Markdown
Collaborator

When a lost password request was submitted with the SSO login page, the link in the email wasn't redirecting the link with the key in the query correctly, resulting in an invalid key and the inability to actually reset the password.

When a lost password request was submitted with the SSO login page, the link in the email wasn't redirecting the link with the key in the query correctly.
@cairocoder01 cairocoder01 requested a review from corsacca June 26, 2026 12:40
@github-actions

Copy link
Copy Markdown

Code Review: No High or Medium issues found. This PR correctly fixes a real bug where DT's init hook was intercepting wp-login.php password-reset URLs (action=rp or action=resetpass) and stripping the key and login parameters on redirect to the DT login page, making password reset links useless. The fix uses sanitize_text_field(wp_unslash()) before passing values to add_query_arg(), which is appropriate since WP reset keys are alphanumeric and add_query_arg URL-encodes the values. The phpcs:disable suppression is correctly scoped, and wp_redirect() is consistent with the rest of the function. Ready to merge.

@corsacca corsacca merged commit dd3e31b into DiscipleTools:develop Jun 26, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants