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/blogs/functions.php

    r13980 r14070  
    521521        $old_user = get_current_user_id();
    522522        $u = self::factory()->user->create();
    523         self::set_current_user( $u );
     523        wp_set_current_user( $u );
    524524        $userdata = get_userdata( $u );
    525525
     
    594594
    595595        // reset
    596         self::set_current_user( $old_user );
     596        wp_set_current_user( $old_user );
    597597    }
    598598
     
    606606        $old_user = get_current_user_id();
    607607        $u = self::factory()->user->create();
    608         self::set_current_user( $u );
     608        wp_set_current_user( $u );
    609609        $userdata = get_userdata( $u );
    610610
     
    657657
    658658        // reset
    659         self::set_current_user( $old_user );
     659        wp_set_current_user( $old_user );
    660660        remove_filter( 'bp_disable_blogforum_comments', '__return_false' );
    661661    }
     
    668668        $old_user = get_current_user_id();
    669669        $u = self::factory()->user->create();
    670         self::set_current_user( $u );
     670        wp_set_current_user( $u );
    671671        $userdata = get_userdata( $u );
    672672
     
    766766        $old_user = get_current_user_id();
    767767        $u = self::factory()->user->create();
    768         self::set_current_user( $u );
     768        wp_set_current_user( $u );
    769769        $userdata = get_userdata( $u );
    770770        $this->activity_saved_comment_count = 0;
     
    819819        $this->activity_saved_comment_count = 0;
    820820        $this->comment_saved_count = 0;
    821         self::set_current_user( $old_user );
     821        wp_set_current_user( $old_user );
    822822    }
    823823
     
    830830        $old_user = get_current_user_id();
    831831        $u = self::factory()->user->create();
    832         self::set_current_user( $u );
     832        wp_set_current_user( $u );
    833833
    834834        // Get user details
     
    879879        $this->assertNotNull( $a1, 'Activity item was not created for existing blog post when recording post comment.' );
    880880
    881         self::set_current_user( $old_user );
     881        wp_set_current_user( $old_user );
    882882    }
    883883
     
    10051005
    10061006        $u = self::factory()->user->create();
    1007         self::set_current_user( $u );
     1007        wp_set_current_user( $u );
    10081008
    10091009        // Create three sites.
     
    10231023        $this->assertSame( 3, (int) $blogs['total'] );
    10241024
    1025         self::set_current_user( $old_user );
     1025        wp_set_current_user( $old_user );
    10261026    }
    10271027
     
    10411041
    10421042        $u = self::factory()->user->create();
    1043         self::set_current_user( $u );
     1043        wp_set_current_user( $u );
    10441044
    10451045        // Create three sites.
     
    10701070
    10711071        $_POST = $reset_post;
    1072         self::set_current_user( $old_user );
     1072        wp_set_current_user( $old_user );
    10731073    }
    10741074
     
    10881088
    10891089        $u = self::factory()->user->create();
    1090         self::set_current_user( $u );
     1090        wp_set_current_user( $u );
    10911091
    10921092        // Create three sites.
     
    11171117
    11181118        $_POST = $reset_post;
    1119         self::set_current_user( $old_user );
     1119        wp_set_current_user( $old_user );
    11201120    }
    11211121
Note: See TracChangeset for help on using the changeset viewer.