[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.
Notes:
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
organization).
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/8582>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list