WordPress.org

Make WordPress Core

Ticket #46748: 46748.diff

File 46748.diff, 1.1 KB (added by SergeyBiryukov, 3 months ago)
  • src/wp-includes/user.php

     
    126126                return $user;
    127127        }
    128128
     129        if ( is_wp_error( $user ) ) {
     130                return $user;
     131        }
     132
    129133        if ( empty( $username ) || empty( $password ) ) {
    130                 if ( is_wp_error( $user ) ) {
    131                         return $user;
    132                 }
    133 
    134134                $error = new WP_Error();
    135135
    136136                if ( empty( $username ) ) {
     
    200200                return $user;
    201201        }
    202202
     203        if ( is_wp_error( $user ) ) {
     204                return $user;
     205        }
     206
    203207        if ( empty( $email ) || empty( $password ) ) {
    204                 if ( is_wp_error( $user ) ) {
    205                         return $user;
    206                 }
    207 
    208208                $error = new WP_Error();
    209209
    210210                if ( empty( $email ) ) {
     
    273273                return $user;
    274274        }
    275275
     276        if ( is_wp_error( $user ) ) {
     277                return $user;
     278        }
     279
    276280        if ( empty( $username ) && empty( $password ) ) {
    277281                $user_id = wp_validate_auth_cookie();
    278282                if ( $user_id ) {
     
    314318                return $input_user;
    315319        }
    316320
     321        if ( is_wp_error( $user ) ) {
     322                return $input_user;
     323        }
     324
    317325        if ( ! WP_Application_Passwords::is_in_use() ) {
    318326                return $input_user;
    319327        }