Changeset 55358
- Timestamp:
- 02/17/2023 08:08:19 AM (20 months ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/user.php
r55301 r55358 2124 2124 } 2125 2125 2126 // Username must be unique. 2126 2127 if ( ! $update && username_exists( $user_login ) ) { 2127 2128 return new WP_Error( 'existing_user_login', __( 'Sorry, that username already exists!' ) ); 2129 } 2130 2131 // Username must not match an existing user email. 2132 if ( email_exists( $user_login ) ) { 2133 return new WP_Error( 'existing_user_login_as_email', __( 'Sorry, that username is not available.' ) ); 2128 2134 } 2129 2135 … … 3341 3347 } elseif ( username_exists( $sanitized_user_login ) ) { 3342 3348 $errors->add( 'username_exists', __( '<strong>Error:</strong> This username is already registered. Please choose another one.' ) ); 3343 3349 } elseif ( email_exists( $sanitized_user_login ) ) { 3350 $errors->add( 'username_exists_as_email', __( '<strong>Error:</strong> This username is not available. Please choose another one.' ) ); 3344 3351 } else { 3345 3352 /** This filter is documented in wp-includes/user.php */ -
trunk/tests/phpunit/tests/user.php
r54402 r55358 936 936 937 937 /** 938 * @ticket 57394 939 */ 940 public function test_wp_insert_user_should_reject_username_that_matches_existing_user_email() { 941 $existing_email = get_option( 'admin_email' ); 942 $username = wp_insert_user( 943 array( 944 'user_login' => $existing_email, 945 'user_email' => 'whatever@example.com', 946 'user_pass' => 'whatever', 947 'user_nicename' => 'whatever', 948 ) 949 ); 950 951 $this->assertWPError( $username ); 952 $this->assertSame( 'existing_user_login_as_email', $username->get_error_code() ); 953 } 954 955 /** 938 956 * @ticket 33793 939 957 */
Note: See TracChangeset
for help on using the changeset viewer.