[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