Changeset 850 for trunk/wp-login.php
- Timestamp:
- 02/09/2004 09:56:57 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-login.php
r820 r850 60 60 61 61 if(!empty($HTTP_POST_VARS)) { 62 $log = $HTTP_POST_VARS[ "log"];63 $pwd = $HTTP_POST_VARS[ "pwd"];64 $redirect_to = $HTTP_POST_VARS[ "redirect_to"];62 $log = $HTTP_POST_VARS['log']; 63 $pwd = $HTTP_POST_VARS['pwd']; 64 $redirect_to = $HTTP_POST_VARS['redirect_to']; 65 65 } 66 66 … … 75 75 global $tableusers, $pass_is_md5; 76 76 $user_login = &$log; 77 $pwd = md5($pwd); 77 78 $password = &$pwd; 78 79 if (!$user_login) { 79 $error ="<strong>ERROR</strong>: the login field is empty";80 $error = '<strong>Error</strong>: the login field is empty.'; 80 81 return false; 81 82 } 82 83 83 84 if (!$password) { 84 $error="<strong>ERROR</strong>: the password field is empty"; 85 return false; 86 } 87 88 if ('md5:' == substr($password, 0, 4)) { 89 $pass_is_md5 = 1; 90 $password = substr($password, 4, strlen($password)); 91 $query = "SELECT ID, user_login, user_pass FROM $tableusers WHERE user_login = '$user_login' AND MD5(user_pass) = '$password'"; 92 } else { 93 $pass_is_md5 = 0; 94 $query = "SELECT ID, user_login, user_pass FROM $tableusers WHERE user_login = '$user_login' AND user_pass = '$password'"; 95 } 85 $error = '<strong>Error</strong>: the password field is empty.'; 86 return false; 87 } 88 89 $query = "SELECT ID, user_login, user_pass FROM $tableusers WHERE user_login = '$user_login' AND user_pass = '$password'"; 90 96 91 $login = $wpdb->get_row($query); 97 92 98 93 if (!$login) { 99 $error = '< b>ERROR</b>: wrong login or password';94 $error = '<strong>Error</strong>: wrong login or password.'; 100 95 $pwd = ''; 101 96 return false; 102 97 } else { 103 98 $user_ID = $login->ID; 104 if (($pass_is_md5 == 0 && $login->user_login == $user_login && $login->user_pass == $password) || ($pass_is_md5 == 1 && $login->user_login == $user_login && md5($login->user_pass) == $password)) {99 if (($pass_is_md5 == 0 && $login->user_login == $user_login && $login->user_pass == $password) || ($pass_is_md5 == 1 && $login->user_login == $user_login && $login->user_pass == md5($password))) { 105 100 return true; 106 101 } else { 107 $error = '< b>ERROR</b>: wrong login or password';102 $error = '<strong>Error</strong>: wrong login or password.'; 108 103 $pwd = ''; 109 104 return false; … … 127 122 $user_pass = $pwd; 128 123 setcookie('wordpressuser_'.$cookiehash, $user_login, time()+31536000); 129 if ($pass_is_md5) { 130 setcookie('wordpresspass_'.$cookiehash, $user_pass, time()+31536000); 131 } else { 132 setcookie('wordpresspass_'.$cookiehash, md5($user_pass), time()+31536000); 133 } 124 setcookie('wordpresspass_'.$cookiehash, md5($user_pass), time()+31536000); 134 125 if (empty($HTTP_COOKIE_VARS['wordpressblogid_'.$cookiehash])) { 135 126 setcookie('wordpressblogid_'.$cookiehash, 1,time()+31536000); … … 228 219 echo "<p>The email was sent successfully to $user_login's email address.<br /> 229 220 <a href='wp-login.php' title='Check your email first, of course'>Click here to login!</a></p>"; 221 // send a copy of password change notification to the admin 222 mail($admin_email, "[$blogname] Password Lost/Change", "Password Lost and Changed for user: $user_login"); 230 223 die(); 231 224 }
Note: See TracChangeset
for help on using the changeset viewer.