validate_recovery_mode_key example

return;
        }

        if ( ! isset( $_GET['action']$_GET['rm_token']$_GET['rm_key'] ) || self::LOGIN_ACTION_ENTER !== $_GET['action'] ) {
            return;
        }

        if ( ! function_exists( 'wp_generate_password' ) ) {
            require_once ABSPATH . WPINC . '/pluggable.php';
        }

        $validated = $this->key_service->validate_recovery_mode_key( $_GET['rm_token']$_GET['rm_key']$ttl );

        if ( is_wp_error( $validated ) ) {
            wp_die( $validated, '' );
        }

        $this->cookie_service->set_cookie();

        $url = add_query_arg( 'action', self::LOGIN_ACTION_ENTERED, wp_login_url() );
        wp_redirect( $url );
        die;
    }

    
Home | Imprint | This part of the site doesn't use cookies.