Make WordPress Core

Ticket #44901: 44901.diff

File 44901.diff, 839 bytes (added by garrett-eclipse, 7 years ago)

Initial Code Restructuring

  • src/wp-login.php

     
    878878                        wp_die( __( 'Invalid request.' ) );
    879879                }
    880880
     881                if ( ! isset( $_GET['request_id'] ) ) {
     882                        wp_die( __( 'Missing confirm key.' ) );
     883                }
     884
    881885                $request_id = (int) $_GET['request_id'];
     886                $key            = sanitize_text_field( wp_unslash( $_GET['confirm_key'] ) );
     887                $result         = wp_validate_user_request_key( $request_id, $key );
    882888
    883                 if ( isset( $_GET['confirm_key'] ) ) {
    884                         $key    = sanitize_text_field( wp_unslash( $_GET['confirm_key'] ) );
    885                         $result = wp_validate_user_request_key( $request_id, $key );
    886                 } else {
    887                         $result = new WP_Error( 'invalid_key', __( 'Invalid key' ) );
    888                 }
    889 
    890889                if ( is_wp_error( $result ) ) {
    891890                        wp_die( $result );
    892891                }