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/groups/template/bpGroupStatusMessage.php

    r13980 r14070  
    1212        parent::set_up();
    1313        $this->current_user = bp_loggedin_user_id();
    14         self::set_current_user( 0 );
     14        wp_set_current_user( 0 );
    1515
    1616        if ( isset( $GLOBALS['groups_template'] ) ) {
     
    2020
    2121    public function tear_down() {
    22         self::set_current_user( $this->current_user );
     22        wp_set_current_user( $this->current_user );
    2323        if ( $this->groups_template ) {
    2424            $GLOBALS['groups_template'] = $this->groups_template;
     
    3535        $g = self::factory()->group->create( array( 'status' => 'private' ) );
    3636
    37         self::set_current_user( $users[0] );
     37        wp_set_current_user( $users[0] );
    3838
    3939        groups_invite_user( array(
     
    6161        $g = self::factory()->group->create( array( 'status' => 'private' ) );
    6262
    63         self::set_current_user( $u );
     63        wp_set_current_user( $u );
    6464
    6565        if ( bp_has_groups( array( 'include' => array( $g ) ) ) ) {
     
    9898        $g = self::factory()->group->create( array( 'status' => 'private' ) );
    9999
    100         self::set_current_user( $u );
     100        wp_set_current_user( $u );
    101101
    102102        groups_send_membership_request( array(
     
    123123        $g = self::factory()->group->create( array( 'status' => 'hidden' ) );
    124124
    125         self::set_current_user( $u );
     125        wp_set_current_user( $u );
    126126
    127127        $group = groups_get_group( $g );
     
    140140        $groups = self::factory()->group->create_many( 2, array( 'status' => 'private' ) );
    141141
    142         self::set_current_user( $u );
     142        wp_set_current_user( $u );
    143143
    144144        // Fake the current group.
Note: See TracChangeset for help on using the changeset viewer.