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

    r13980 r14070  
    6363
    6464        // Set current user to u1 to accepte the friendship
    65         self::set_current_user( $u1 );
    66         friends_accept_friendship( $friendship_id );
    67 
    68         // Reset the current user
    69         self::set_current_user( $old_user );
     65        wp_set_current_user( $u1 );
     66        friends_accept_friendship( $friendship_id );
     67
     68        // Reset the current user
     69        wp_set_current_user( $old_user );
    7070
    7171        // Random activities
     
    110110
    111111        // Set current user to u1 to accept the friendship
    112         self::set_current_user( $u1 );
    113         friends_accept_friendship( $friendship_id );
    114 
    115         // Reset the current user
    116         self::set_current_user( $old_user );
     112        wp_set_current_user( $u1 );
     113        friends_accept_friendship( $friendship_id );
     114
     115        // Reset the current user
     116        wp_set_current_user( $old_user );
    117117
    118118        $u1_act = bp_activity_get( array(
     
    149149
    150150        // Set current user to u1 to accepte the friendship and generate a public activity
    151         self::set_current_user( $u1 );
    152         friends_accept_friendship( $friendship_id );
    153 
    154         // Reset the current user
    155         self::set_current_user( $old_user );
     151        wp_set_current_user( $u1 );
     152        friends_accept_friendship( $friendship_id );
     153
     154        // Reset the current user
     155        wp_set_current_user( $old_user );
    156156
    157157        $users[] = self::factory()->user->create();
     
    199199
    200200        // Set current user to u1 to accept the friendship
    201         self::set_current_user( $u1 );
    202         friends_accept_friendship( $friendship_id );
    203 
    204         // Reset the current user
    205         self::set_current_user( $old_user );
     201        wp_set_current_user( $u1 );
     202        friends_accept_friendship( $friendship_id );
     203
     204        // Reset the current user
     205        wp_set_current_user( $old_user );
    206206
    207207        // Delete $u1.
     
    223223        $old_user = get_current_user_id();
    224224        $u1 = self::factory()->user->create();
    225         self::set_current_user( $u1 );
     225        wp_set_current_user( $u1 );
    226226
    227227        bp_activity_remove_all_user_data( $u1 );
     
    229229        wp_delete_user( $u1 );
    230230
    231         self::set_current_user( $old_user );
     231        wp_set_current_user( $old_user );
    232232
    233233        // Remove the following lines when you implement this test.
Note: See TracChangeset for help on using the changeset viewer.