From a8973fb42912a7935524dc2cbd93874877ea1533 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Mon, 24 Oct 2011 21:31:30 +0000 Subject: [PATCH] Avoid warning when user_login not in POST. Props ampt. fixes #18755 git-svn-id: https://develop.svn.wordpress.org/trunk@19056 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-login.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/wp-login.php b/wp-login.php index ee83dac22c..cb47c0f3cd 100644 --- a/wp-login.php +++ b/wp-login.php @@ -168,12 +168,11 @@ function retrieve_password() { $errors = new WP_Error(); - if ( empty( $_POST['user_login'] ) && empty( $_POST['user_email'] ) ) + if ( empty( $_POST['user_login'] ) ) { $errors->add('empty_username', __('ERROR: Enter a username or e-mail address.')); - - if ( strpos($_POST['user_login'], '@') ) { - $user_data = get_user_by('email', trim($_POST['user_login'])); - if ( empty($user_data) ) + } else if ( strpos( $_POST['user_login'], '@' ) ) { + $user_data = get_user_by( 'email', trim( $_POST['user_login'] ) ); + if ( empty( $user_data ) ) $errors->add('invalid_email', __('ERROR: There is no user registered with that email address.')); } else { $login = trim($_POST['user_login']);