I've been trying to figure out how to set up events where only members can register. Is this possible?
What I'm looking for is the ability to:
- specify one or more memberships that can register for an event, and limit registration to those members.
- require authentication as part of registration for events where membership is required OR allow membership signup during registration
- not require authentication if the event registration is not limited to members only.
I'm running CiviCRM on Drupal, and I know I could set the Drupal permission for CiviEvent: register for events
so that only logged-in users with a given role could register. I would then sync CiviCRM memberships with Drupal roles. But I only want to limit some events, not all, so this approach won't work.
Also, if I had multiple roles (one per membership), those roles would all need the same Register permission, meaning any member could register for any event, even those events should be limited to people holding a specific membership.
I also know that I could publish details of member-only events to just those members. But those members could share the registration URL with non-members, who could then register.
Any suggestions?