[buddypress-trac] [BuddyPress Trac] #8038: wp-signup.php seems doesn't managed properly in multisite

buddypress-trac noreply at wordpress.org
Sat Jan 19 20:12:00 UTC 2019


#8038: wp-signup.php seems doesn't managed properly in multisite
--------------------------+-----------------------------
 Reporter:  oxibug        |      Owner:  (none)
     Type:  defect (bug)  |     Status:  new
 Priority:  omg pizza     |  Milestone:  Awaiting Review
Component:  Registration  |    Version:  4.1.0
 Severity:  critical      |   Keywords:  dev-feedback
--------------------------+-----------------------------
 Hi There!

 There's a big issue in WordPress Multisite, I think it MUST be fixed
 urgently ASAP.

 1. WordPress Multisite configured correctly with constant **BP_ROOT_BLOG**
 in {wp-config}.
 2. Of course you know that there's only one table users not for every
 site. JUST a HINT
 3. Sites: **(x.com) (x.com/forum) (x.com/themes)**
 4. Defined blog is [**forum**]

 In Multisite there're couple scenarios ( **NON - BP_ENABLE_MULTIBLOG** )
 1. Activate as Network
 2. Activate in a certain blog
 But both of 'em must configured in {wp-config} with constant
 **BP_ROOT_BLOG**, Anyway the user going to register MUST see the
 registration page of the defined blog **forum** (I THINK it MUST)

 **Issues**

 - Case 1: Activate as Network plugin

 In this case when the user click on Register link in any site, The page
 will go to the BuddyPress register page correctly (Very Nice) but if he
 write (x.com/signup.php) in the URL, then the old WordPress registration
 page will open correctly and that will happen...

 1. He can register BUT he won't receive the password in the mail like non
 BuddyPress so he MUST do forget password step to get his password.

 2. He will be assigned to the defined blog **forum** NOT the main blog -
 (Very Important)

 3. Of course I need to customize the BuddyPress registration page with
 other fields so if the user go to (x.com/signup.php) he won't pass the
 steps I made, (Very Bad)

 **Email Received:**
 You can log in with the following information:
 Username: xxxxxx
 Password: **[User Set]**
 https://x.com/forum/wp-login.php


 - Case 2: Activate in a blog

 In this case when the user click on Register link in any site except the
 defined one, He will redirected to the old WordPress registration page
 (x.com/signup.php), and Actually I don't know if that's good or not, I
 know you might say because the BuddyPress activated in a certain blog BUT
 there's only a single user table not for every site, So I need to disable
 registration in all sites except the buddypress one and of course there's
 a limitation in WordPress to do this.

 After registration done in (x.com/signup.php) he didn't assigned in any
 blog but he can access the defined blog **forum** and modify the personal
 information, although he's not a member in that blog.

-- 
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/8038>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list