Ticket #22367: wordpress-trunk-fix-login.patch
| File wordpress-trunk-fix-login.patch, 972 bytes (added by , 10 years ago) |
|---|
-
wp-login.php
282 282 283 283 if ( empty( $_POST['user_login'] ) ) { 284 284 $errors->add('empty_username', __('<strong>ERROR</strong>: Enter a username or email address.')); 285 } elseif ( strpos( $_POST['user_login'], '@') ) {285 } elseif ( is_email( $_POST['user_login'] ) ) { 286 286 $user_data = get_user_by( 'email', trim( $_POST['user_login'] ) ); 287 287 if ( empty( $user_data ) ) 288 $errors->add('invalid_email', __('<strong>ERROR</strong>: There is no user registered with that email address.')); 288 $user_data = get_user_by( 'login', trim( $_POST['user_login'] ) ); 289 if ( empty( $user_data ) ) 290 $errors->add('invalid_email', __('<strong>ERROR</strong>: There is no user registered with that username or email address.')); 289 291 } else { 290 292 $login = trim($_POST['user_login']); 291 293 $user_data = get_user_by('login', $login);