[buddypress-trac] [BuddyPress Trac] #8582: Add site membership requests.

buddypress-trac noreply at wordpress.org
Thu Oct 7 21:44:31 UTC 2021

#8582: Add site membership requests.
 Reporter:  dcavins      |      Owner:  (none)
     Type:  enhancement  |     Status:  new
 Priority:  normal       |  Milestone:  10.0.0
Component:  Members      |    Version:  9.1.1
 Severity:  normal       |   Keywords:  has-patch needs-testing
 It would be very useful to be able to screen site members on the way in,
 rather than dealing with spam users who have registered and gained access
 to the site immediately.

 I've built a first working patch that interrupts the registration flow, so
 that a site admin must manually intervene to send the activation email to
 the user. Here's a comparison of the normal registration flow with the
 proposed request-based flow:

 BuddyPress normal sign-up process:
 User fills out registration form.
 User is created in signups table with active = 0.
 User is created in users table with status = 2
 BuddyPress sends user an activation email.
 User follows link in email to activate account.
 User receives welcome email from BP site.
 Table updates: signups entry now is active, user status is now 0.

 Membership request sign-up process:
 Admin disables "Anyone can register" and enables membership requests.
 User visits registration form which has been recast as a "Request
 Membership" form.
 Site admins receive email and notifications about the pending request.
 Site admin can manage via the "manage signups" interface.
 Admin can check the user's registration information via the extended
 profile view.
 Admin approves the user and the activation email is sent.
 User follows link in email to activate account.
 User receives welcome email from BP site.

 If an email has been sent, the request is considered to be "approved."
 Front-end profiles can also be viewed before the user is
 activated/validated. Should we change that behavior?
 I have added a filter so that when requests are enabled, it is possible to
 bypass the manual approval process for some users, like if users are using
 a certain email domain that you know is trustworthy (like your school or

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

More information about the buddypress-trac mailing list