[buddypress-trac] [BuddyPress Trac] #8139: Network Invitations and Membership Requests

buddypress-trac noreply at wordpress.org
Wed Oct 2 17:20:37 UTC 2019

#8139: Network Invitations and Membership Requests
 Reporter:  dcavins       |      Owner:  (none)
     Type:  enhancement   |     Status:  assigned
 Priority:  normal        |  Milestone:  6.0.0
Component:  Registration  |    Version:  5.0.0
 Severity:  normal        |   Keywords:
 I’ve been thinking about how to make network invitations work smoothly,
 and also what opportunities network invitations and requests offer for
 sites generally. One of the big improvements we could offer is helping to
 cut down on spam signups. I’m thinking that if the registration order is
 changed somewhat, we could prevent non-verified users from adding
 themselves to the site to have to be removed later.

 Possible change to the registration process
 1. Enter your email address and we'll send you a verification code. (This
 will essentially create a membership request or self-invitation in the
 invitations table, depending on the registration settings.)
 2. Follow email link (use email address and verification code) to access
 registration form.
 - Will need to add `verification_code` field to invitations table. Maybe
 add a `verified` column as well (that would be marked `true` when user
 completes verification step)?
 - Also maybe need to add a `meta` column or similar, for follow-on
 actions, like site or group membership invitations that would be extended
 upon successful network invitation acceptance.
 - Registration form email address will be `readonly` so that it is locked
 to the verified address.

 Site invites & requests options for site admin to choose from:
 * Anyone can sign up. Email form will create a “self-invitation” that
 needs no approval, just verification.
 * Potential users may request membership and be approved by site admins.
 Email form will create a membership request that requires verification
 then approval (maybe approval converts the request into an invitation?).
 * Network members can invite people to join. Invitation will be created
 that requires verification, but is already “approved”

 These modes can be mixed and matched, for example:
 * Create a public site - Allow anyone to sign up and also allow
 invitations to be sent by network members.
 * Create a somewhat private site - New members may request membership and
 also allow invitations to be sent by network members.
 * Create a pretty private site - Only way to join is by being invited by a
 current member.

 Please share any thoughts you have about other ways we can improve the
 registration process or other things to think about while designing
 network requests and invitations.


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

More information about the buddypress-trac mailing list