Make WordPress Core

Ticket #45845: 45845.2.diff

File 45845.2.diff, 641 bytes (added by iworks, 7 years ago)

Replace raw SQL by get_user_by.

  • wp-includes/user.php

     
    23202320                return new WP_Error( 'invalid_key', __( 'Invalid key' ) );
    23212321        }
    23222322
    2323         $row = $wpdb->get_row( $wpdb->prepare( "SELECT ID, user_activation_key FROM $wpdb->users WHERE user_login = %s", $login ) );
     2323        $user = get_user_by( 'login', $login );
     2324        if ( false === $user ) {
     2325                return new WP_Error( 'invalid_key', __( 'Invalid key' ) );
     2326        }
     2327
     2328        $row = $user->data;
     2329
    23242330        if ( ! $row ) {
    23252331                return new WP_Error( 'invalid_key', __( 'Invalid key' ) );
    23262332        }