Skip to:
Content

BuddyPress.org


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

    r14068 r14070  
    1010
    1111        $old_current_user = bp_loggedin_user_id();
    12         self::set_current_user( 0 );
     12        wp_set_current_user( 0 );
    1313
    1414        $this->assertEquals( array( 'friends', 'loggedin', 'adminsonly' ), bp_xprofile_get_hidden_field_types_for_user( $duser, bp_loggedin_user_id() ) );
    1515
    16         self::set_current_user( $old_current_user );
     16        wp_set_current_user( $old_current_user );
    1717    }
    1818
     
    2222
    2323        $old_current_user = bp_loggedin_user_id();
    24         self::set_current_user( $cuser );
     24        wp_set_current_user( $cuser );
    2525
    2626        $this->assertEquals( array( 'friends', 'adminsonly' ), bp_xprofile_get_hidden_field_types_for_user( $duser, bp_loggedin_user_id() ) );
    2727
    28         self::set_current_user( $old_current_user );
     28        wp_set_current_user( $old_current_user );
    2929    }
    3030
     
    3535
    3636        $old_current_user = bp_loggedin_user_id();
    37         self::set_current_user( $cuser );
     37        wp_set_current_user( $cuser );
    3838
    3939        $this->assertEquals( array( 'adminsonly' ), bp_xprofile_get_hidden_field_types_for_user( $duser, bp_loggedin_user_id() ) );
    4040
    41         self::set_current_user( $old_current_user );
     41        wp_set_current_user( $old_current_user );
    4242    }
    4343
     
    4848
    4949        $old_current_user = bp_loggedin_user_id();
    50         self::set_current_user( $cuser );
     50        wp_set_current_user( $cuser );
    5151
    5252        $this->assertEquals( array(), bp_xprofile_get_hidden_field_types_for_user( $duser, bp_loggedin_user_id() ) );
    5353
    5454        $this->revoke_bp_moderate( $cuser );
    55         self::set_current_user( $old_current_user );
     55        wp_set_current_user( $old_current_user );
    5656    }
    5757
Note: See TracChangeset for help on using the changeset viewer.