Changeset 6396
- Timestamp:
- 12/17/2007 06:02:45 AM (17 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/pluggable.php
r6387 r6396 305 305 } 306 306 307 $ login= get_userdatabylogin($username);308 309 if ( !$ login || ($login->user_login != $username) ) {307 $user = get_userdatabylogin($username); 308 309 if ( !$user || ($user->user_login != $username) ) { 310 310 $error = __('<strong>ERROR</strong>: Invalid username.'); 311 311 return false; 312 312 } 313 313 314 if ( !wp_check_password($password, $ login->user_pass) ) {314 if ( !wp_check_password($password, $user->user_pass) ) { 315 315 $error = __('<strong>ERROR</strong>: Incorrect password.'); 316 316 return false; … … 318 318 319 319 // If using old md5 password, rehash. 320 if ( strlen($login->user_pass) <= 32 ) { 321 $hash = wp_hash_password($password); 322 $wpdb->query("UPDATE $wpdb->users SET user_pass = '$hash', user_activation_key = '' WHERE ID = '$login->ID'"); 323 wp_cache_delete($login->ID, 'users'); 324 } 320 if ( strlen($user->user_pass) <= 32 ) 321 wp_set_password($password, $user->ID); 325 322 326 323 return true; … … 771 768 endif; 772 769 770 if ( !function_exists('wp_set_password') ) : 771 function wp_set_password( $password, $user_id ) { 772 global $wpdb; 773 774 $hash = wp_hash_password($password); 775 $query = $wpdb->prepare("UPDATE $wpdb->users SET user_pass = %s, user_activation_key = '' WHERE ID = %d", $hash, $user_id); 776 $wpdb->query($query); 777 wp_cache_delete($user_id, 'users'); 778 } 779 endif; 780 773 781 // Deprecated. Use wp_set_auth_cookie() 774 782 if ( !function_exists('wp_setcookie') ) : -
trunk/wp-login.php
r6389 r6396 185 185 // Generate something random for a password... 186 186 $new_pass = wp_generate_password(); 187 $new_hash = wp_hash_password($new_pass); 188 $wpdb->query("UPDATE $wpdb->users SET user_pass = '$new_hash', user_activation_key = '' WHERE ID = '$user->ID'"); 189 wp_cache_delete($user->ID, 'users'); 187 wp_set_password($new_pass, $user->ID); 190 188 $message = sprintf(__('Username: %s'), $user->user_login) . "\r\n"; 191 189 $message .= sprintf(__('Password: %s'), $new_pass) . "\r\n";
Note: See TracChangeset
for help on using the changeset viewer.