Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
11/03/2024 06:19:06 PM (2 years 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.