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

    r13980 r14070  
    300300        $old_user = get_current_user_id();
    301301        $u = self::factory()->user->create();
    302         self::set_current_user( $u );
     302        wp_set_current_user( $u );
    303303        $userdata = get_userdata( $u );
    304304
     
    338338        remove_filter( 'bp_disable_blogforum_comments', '__return_false' );
    339339
    340         self::set_current_user( $old_user );
     340        wp_set_current_user( $old_user );
    341341    }
    342342
     
    348348        $old_user = get_current_user_id();
    349349        $u = self::factory()->user->create();
    350         self::set_current_user( $u );
     350        wp_set_current_user( $u );
    351351        $userdata = get_userdata( $u );
    352352
     
    386386        remove_filter( 'bp_disable_blogforum_comments', '__return_false' );
    387387
    388         self::set_current_user( $old_user );
     388        wp_set_current_user( $old_user );
    389389    }
    390390
     
    396396        $old_user = get_current_user_id();
    397397        $u = self::factory()->user->create();
    398         self::set_current_user( $u );
     398        wp_set_current_user( $u );
    399399        $userdata = get_userdata( $u );
    400400
     
    446446        remove_filter( 'bp_disable_blogforum_comments', '__return_false' );
    447447
    448         self::set_current_user( $old_user );
     448        wp_set_current_user( $old_user );
    449449    }
    450450
     
    456456        $old_user = get_current_user_id();
    457457        $u = self::factory()->user->create();
    458         self::set_current_user( $u );
     458        wp_set_current_user( $u );
    459459        $userdata = get_userdata( $u );
    460460
     
    503503        remove_filter( 'bp_disable_blogforum_comments', '__return_false' );
    504504
    505         self::set_current_user( $old_user );
     505        wp_set_current_user( $old_user );
    506506    }
    507507
     
    513513        $old_user = get_current_user_id();
    514514        $u = self::factory()->user->create();
    515         self::set_current_user( $u );
     515        wp_set_current_user( $u );
    516516        $userdata = get_userdata( $u );
    517517
     
    560560        remove_filter( 'bp_disable_blogforum_comments', '__return_false' );
    561561
    562         self::set_current_user( $old_user );
     562        wp_set_current_user( $old_user );
    563563    }
    564564
     
    570570        $old_user = get_current_user_id();
    571571        $u = self::factory()->user->create();
    572         self::set_current_user( $u );
     572        wp_set_current_user( $u );
    573573        $userdata = get_userdata( $u );
    574574
     
    614614        remove_action( 'bp_activity_before_save', array( $this, 'set_activity_to_spam' ) );
    615615
    616         self::set_current_user( $old_user );
     616        wp_set_current_user( $old_user );
    617617    }
    618618
     
    626626        $reset_at = isset( $GLOBALS['activities_template'] ) ? $GLOBALS['activities_template'] : null;
    627627
    628         self::set_current_user( $u );
     628        wp_set_current_user( $u );
    629629
    630630        // let's use activity comments instead of single "new_blog_comment" activity items
     
    673673        remove_filter( 'bp_disable_blogforum_comments', '__return_false' );
    674674        $GLOBALS['activities_template'] = $reset_at;
    675         self::set_current_user( $old_user );
     675        wp_set_current_user( $old_user );
    676676    }
    677677
     
    685685        $reset_at = isset( $GLOBALS['activities_template'] ) ? $GLOBALS['activities_template'] : null;
    686686
    687         self::set_current_user( $u );
     687        wp_set_current_user( $u );
    688688
    689689        // let's use activity comments instead of single "new_blog_comment" activity items
     
    731731        remove_filter( 'bp_disable_blogforum_comments', '__return_false' );
    732732        $GLOBALS['activities_template'] = $reset_at;
    733         self::set_current_user( $old_user );
     733        wp_set_current_user( $old_user );
    734734    }
    735735
Note: See TracChangeset for help on using the changeset viewer.