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/test-group-cover-controller.php

    r14026 r14070  
    9696        }
    9797
    98         $this->bp::set_current_user( $this->user );
     98        wp_set_current_user( $this->user );
    9999        $reset_files = $_FILES;
    100100
     
    124124        }
    125125
    126         $this->bp::set_current_user( $this->user );
     126        wp_set_current_user( $this->user );
    127127        $reset_files = $_FILES;
    128128
     
    151151     */
    152152    public function test_create_item_empty_image() {
    153         $this->bp::set_current_user( $this->user );
     153        wp_set_current_user( $this->user );
    154154
    155155        $request  = new WP_REST_Request( 'POST', sprintf( $this->endpoint_url . '/%d/cover', $this->group_id ) );
     
    173173        $u1 = $this->bp::factory()->user->create();
    174174
    175         $this->bp::set_current_user( $u1 );
     175        wp_set_current_user( $u1 );
    176176
    177177        $request  = new WP_REST_Request( 'POST', sprintf( $this->endpoint_url . '/%d/cover', $this->group_id ) );
     
    184184     */
    185185    public function test_create_item_invalid_group_id() {
    186         $this->bp::set_current_user( $this->user );
     186        wp_set_current_user( $this->user );
    187187
    188188        $request  = new WP_REST_Request( 'POST', sprintf( $this->endpoint_url . '/%d/cover', REST_TESTS_IMPOSSIBLY_HIGH_NUMBER ) );
     
    220220        $u1 = $this->bp::factory()->user->create();
    221221
    222         $this->bp::set_current_user( $u1 );
     222        wp_set_current_user( $u1 );
    223223
    224224        $request  = new WP_REST_Request( 'DELETE', sprintf( $this->endpoint_url . '/%d/cover', $this->group_id ) );
     
    231231     */
    232232    public function test_delete_item_invalid_group_id() {
    233         $this->bp::set_current_user( $this->user );
     233        wp_set_current_user( $this->user );
    234234
    235235        $request  = new WP_REST_Request( 'DELETE', sprintf( $this->endpoint_url . '/%d/cover', REST_TESTS_IMPOSSIBLY_HIGH_NUMBER ) );
     
    242242     */
    243243    public function test_delete_item_failed() {
    244         $this->bp::set_current_user( $this->user );
     244        wp_set_current_user( $this->user );
    245245
    246246        $request  = new WP_REST_Request( 'DELETE', sprintf( $this->endpoint_url . '/%d/cover', $this->group_id ) );
Note: See TracChangeset for help on using the changeset viewer.