Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
11/03/2024 06:19:06 PM (15 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/user_can.php

    r13980 r14070  
    251251        ) );
    252252        $old_user = get_current_user_id();
    253         self::set_current_user( 0 );
     253        wp_set_current_user( 0 );
    254254
    255255        $this->assertTrue( bp_user_can( 0, 'groups_access_group', array( 'group_id' => $g1 ) ) );
    256256
    257         self::set_current_user( $old_user );
     257        wp_set_current_user( $old_user );
    258258    }
    259259
     
    272272        ) );
    273273        $old_user = get_current_user_id();
    274         self::set_current_user( 0 );
     274        wp_set_current_user( 0 );
    275275
    276276        $this->assertFalse( bp_user_can( 0, 'groups_access_group', array( 'group_id' => $g1 ) ) );
    277277
    278         self::set_current_user( $old_user );
     278        wp_set_current_user( $old_user );
    279279    }
    280280
     
    303303        ) );
    304304        $old_user = get_current_user_id();
    305         self::set_current_user( 0 );
     305        wp_set_current_user( 0 );
    306306
    307307        $this->assertFalse( bp_user_can( 0, 'groups_access_group', array( 'group_id' => $g1 ) ) );
    308308
    309         self::set_current_user( $old_user );
     309        wp_set_current_user( $old_user );
    310310    }
    311311
     
    334334        ) );
    335335        $old_user = get_current_user_id();
    336         self::set_current_user( 0 );
     336        wp_set_current_user( 0 );
    337337
    338338        $this->assertTrue( bp_user_can( 0, 'groups_see_group', array( 'group_id' => $g1 ) ) );
    339339
    340         self::set_current_user( $old_user );
     340        wp_set_current_user( $old_user );
    341341    }
    342342
     
    355355        ) );
    356356        $old_user = get_current_user_id();
    357         self::set_current_user( 0 );
     357        wp_set_current_user( 0 );
    358358
    359359        $this->assertTrue( bp_user_can( 0, 'groups_see_group', array( 'group_id' => $g1 ) ) );
    360360
    361         self::set_current_user( $old_user );
     361        wp_set_current_user( $old_user );
    362362    }
    363363
     
    376376        ) );
    377377        $old_user = get_current_user_id();
    378         self::set_current_user( 0 );
     378        wp_set_current_user( 0 );
    379379
    380380        $this->assertFalse( bp_user_can( 0, 'groups_see_group', array( 'group_id' => $g1 ) ) );
    381381
    382         self::set_current_user( $old_user );
     382        wp_set_current_user( $old_user );
    383383    }
    384384
Note: See TracChangeset for help on using the changeset viewer.