Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
11/03/2024 06:19:06 PM (5 months ago)
Author:
espellcaste
Message:

A user is no longer de-authenticated when making REST API requests.

We are introducing a new BP_LoggedIn_User class to fetch data about a BuddyPress logged-in user. This new addition fixes an issue where a user could be de-authenticated when making REST API requests.

Props dcavins, DJPaul, johnjamesjacoby, and imath.

Closes https://github.com/buddypress/buddypress/pull/395
See #9229 and #9145
Fixes #7658

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/testcases/core/test-components-controller.php

    r14026 r14070  
    2121     */
    2222    public function test_get_items() {
    23         $this->bp::set_current_user( $this->user );
     23        wp_set_current_user( $this->user );
    2424
    2525        $request = new WP_REST_Request( 'GET', $this->endpoint_url );
     
    4242     */
    4343    public function test_get_items_paginated() {
    44         $this->bp::set_current_user( $this->user );
     44        wp_set_current_user( $this->user );
    4545
    4646        $request = new WP_REST_Request( 'GET', $this->endpoint_url );
     
    6767     */
    6868    public function test_get_items_invalid_status() {
    69         $this->bp::set_current_user( $this->user );
     69        wp_set_current_user( $this->user );
    7070
    7171        $request = new WP_REST_Request( 'GET', $this->endpoint_url );
     
    9898        $u = static::factory()->user->create();
    9999
    100         $this->bp::set_current_user( $u );
     100        wp_set_current_user( $u );
    101101
    102102        $request = new WP_REST_Request( 'GET', $this->endpoint_url );
     
    117117        );
    118118
    119         $this->bp::set_current_user( $u );
     119        wp_set_current_user( $u );
    120120
    121121        $request = new WP_REST_Request( 'GET', $this->endpoint_url );
     
    136136     */
    137137    public function test_get_items_active_component_features() {
    138         $this->bp::set_current_user( $this->user );
     138        wp_set_current_user( $this->user );
    139139
    140140        $request = new WP_REST_Request( 'GET', $this->endpoint_url );
     
    157157     */
    158158    public function test_get_items_inactive_component_features() {
    159         $this->bp::set_current_user( $this->user );
     159        wp_set_current_user( $this->user );
    160160
    161161        add_filter( 'bp_is_messages_star_active', '__return_false' );
     
    190190     */
    191191    public function test_get_items_inactive_component() {
    192         $this->bp::set_current_user( $this->user );
     192        wp_set_current_user( $this->user );
    193193
    194194        add_filter( 'bp_is_active', array( $this, 'deactivate_activity_component' ), 10, 2 );
     
    237237     */
    238238    public function test_update_item() {
    239         $this->bp::set_current_user( $this->user );
     239        wp_set_current_user( $this->user );
    240240
    241241        $request = new WP_REST_Request( 'PUT', $this->endpoint_url );
     
    260260     */
    261261    public function test_update_item_nonexistent_component() {
    262         $this->bp::set_current_user( $this->user );
     262        wp_set_current_user( $this->user );
    263263
    264264        $request = new WP_REST_Request( 'PUT', $this->endpoint_url );
     
    278278     */
    279279    public function test_update_item_empty_action() {
    280         $this->bp::set_current_user( $this->user );
     280        wp_set_current_user( $this->user );
    281281
    282282        $request = new WP_REST_Request( 'PUT', $this->endpoint_url );
     
    296296     */
    297297    public function test_update_item_invalid_action() {
    298         $this->bp::set_current_user( $this->user );
     298        wp_set_current_user( $this->user );
    299299
    300300        $request = new WP_REST_Request( 'PUT', $this->endpoint_url );
     
    332332        $u = static::factory()->user->create();
    333333
    334         $this->bp::set_current_user( $u );
     334        wp_set_current_user( $u );
    335335
    336336        $request = new WP_REST_Request( 'PUT', $this->endpoint_url );
Note: See TracChangeset for help on using the changeset viewer.