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

    r13980 r14070  
    14161416        // bp_activity_add_user_favorite() requires a logged-in user.
    14171417        $current_user = bp_loggedin_user_id();
    1418         self::set_current_user( $u );
     1418        wp_set_current_user( $u );
    14191419
    14201420        $this->assertTrue( bp_activity_add_user_favorite( $a, $u ) );
     
    14241424        $this->assertEquals( 1, bp_activity_get_meta( $a, 'favorite_count' ) );
    14251425
    1426         self::set_current_user( $current_user );
     1426        wp_set_current_user( $current_user );
    14271427    }
    14281428
     
    14371437        // bp_activity_add_user_favorite() requires a logged-in user.
    14381438        $current_user = bp_loggedin_user_id();
    1439         self::set_current_user( $u );
     1439        wp_set_current_user( $u );
    14401440        $this->assertTrue( bp_activity_add_user_favorite( $a, $u ) );
    14411441
    1442         self::set_current_user( $current_user );
     1442        wp_set_current_user( $current_user );
    14431443    }
    14441444
     
    14541454        // bp_activity_add_user_favorite() requires a logged-in user.
    14551455        $current_user = bp_loggedin_user_id();
    1456         self::set_current_user( $u1 );
     1456        wp_set_current_user( $u1 );
    14571457
    14581458        // Only favorite for user 1
     
    14631463        $this->assertEquals( 1, bp_activity_get_meta( $a, 'favorite_count' ) );
    14641464
    1465         self::set_current_user( $current_user );
     1465        wp_set_current_user( $current_user );
    14661466    }
    14671467
     
    14761476        // bp_activity_add_user_favorite() requires a logged-in user.
    14771477        $current_user = bp_loggedin_user_id();
    1478         self::set_current_user( $u1 );
     1478        wp_set_current_user( $u1 );
    14791479
    14801480        // Only favorite for user 1
     
    14901490        $this->assertEquals( 1, bp_activity_get_meta( $a, 'favorite_count' ) );
    14911491
    1492         self::set_current_user( $current_user );
     1492        wp_set_current_user( $current_user );
    14931493    }
    14941494
     
    16211621        $this->assertTrue( bp_activity_user_can_read( $o, $u ) );
    16221622
    1623         self::set_current_user( $u2 );
     1623        wp_set_current_user( $u2 );
    16241624        $this->assertTrue( bp_activity_user_can_read( $o, $u2 ) );
    16251625    }
     
    16591659        bp_activity_mark_as_spam( $o );
    16601660
    1661         self::set_current_user( $u2 );
     1661        wp_set_current_user( $u2 );
    16621662        $this->assertTrue( bp_activity_user_can_read( $o, $u2 ) );
    16631663    }
Note: See TracChangeset for help on using the changeset viewer.