[buddypress-trac] [BuddyPress Trac] #7565: Multisite signups do not have a WordPress role
buddypress-trac
noreply at wordpress.org
Mon Jul 10 17:17:00 UTC 2017
#7565: Multisite signups do not have a WordPress role
--------------------------+-----------------------------
Reporter: r-a-y | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Members | Version:
Severity: normal | Keywords: has-patch
--------------------------+-----------------------------
When a user registers on a multisite install, after the user activates
their account, that user does not have a WordPress role on the BP root
blog.
To duplicate:
- Set up a multisite install and enable user registration.
- Go to the BP signup page (example.com/register) and register a new user.
- Activate the new user.
- Now, login as an administrator to the root blog's admin dashboard
"Users" page.
- You'll notice that the user is not listed because the new user has no
WordPress role on the root blog.
The problem is during the activation process, `wpmu_create_user()` (via
`wpmu_activate_signup()`) does not add a role:
https://github.com/WordPress/WordPress/blob/4.8-branch/wp-includes/ms-
functions.php#L1116
However, we do add a role for single site signups, but not multisite:
https://buddypress.trac.wordpress.org/browser/tags/2.8.2/src/bp-members
/bp-members-functions.php?marks=2001-2002#L1991
Attached patch will add a default role regardless of the WP install after
activation. Also includes a unit test.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/7565>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list