Ticket #53634: 53634.2.diff
File 53634.2.diff, 1.0 KB (added by , 2 years ago) |
---|
-
src/wp-includes/user.php
3050 3050 $user_login = $_POST['user_login']; 3051 3051 } 3052 3052 3053 $user_login = trim( wp_unslash( $user_login ) ); 3054 3053 3055 if ( empty( $user_login ) ) { 3054 3056 $errors->add( 'empty_username', __( '<strong>Error:</strong> Please enter a username or email address.' ) ); 3055 3057 } elseif ( strpos( $user_login, '@' ) ) { 3056 $user_data = get_user_by( 'email', trim( wp_unslash( $user_login ) ) ); 3058 $user_data = get_user_by( 'email', $user_login ); 3059 3057 3060 if ( empty( $user_data ) ) { 3061 $user_data = get_user_by( 'login', $user_login ); 3062 } 3063 3064 if ( empty( $user_data ) ) { 3058 3065 $errors->add( 'invalid_email', __( '<strong>Error:</strong> There is no account with that username or email address.' ) ); 3059 3066 } 3060 3067 } else { 3061 $user_data = get_user_by( 'login', trim( wp_unslash( $user_login ) ));3068 $user_data = get_user_by( 'login', $user_login ); 3062 3069 } 3063 3070 3064 3071 /**