[wp-trac] [WordPress Trac] #64316: Unnecessary and confusing addition of (unusable) login URL on end of new user notification
WordPress Trac
noreply at wordpress.org
Thu Nov 27 07:51:08 UTC 2025
#64316: Unnecessary and confusing addition of (unusable) login URL on end of new
user notification
------------------------------------+-----------------------------
Reporter: clayray | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Login and Registration | Version: 6.8.3
Severity: normal | Keywords:
Focuses: |
------------------------------------+-----------------------------
In wp-includes/pluggable.php, in the wp_new_user_notification function, on
line 2285, the login URL is added to a message just after another URL
which allows them to set their password.
LINE 2283 $message .= network_site_url( 'wp-login.php?login=' .
rawurlencode( $user->user_login ) . "&key=$key&action=rp", 'login' ) .
"\r\n\r\n";
LINE 2285 $message .= wp_login_url() . "\r\n";
This is confusing (since they can't log in yet anyway, not having set a
password) and on some email clients (such as the popular ProtonMail), the
carriage returns and new lines seem to be ignored altogether, meaning that
this login URL is just tacked right on the end of the previous URL, like
this...
Username: test To set your password, visit the following address:
https://[domain]/wp-login.php?login=test&key=[KEY]&action=rp
https://[domain]/wp-login.php
Since for some reason the URL is not in a link the user can click, they
will be copy-pasting the URL into their browser URL field. Most users will
not notice that there are two separate URLs, so instead of being able to
set a password, they will simply end up on an unusable login page.
Please get rid of the login URL at line 85, and, if possible, turn the
other URL into a clickable link.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/64316>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list