1

We are offering CiviCRM to Indivisible working groups and we have a concern that the unauthenticated registrations are going to be a problem. We're pretty sure that the ability to create an account without responding to an opt-in email will get targeted by trolls, since this movement is focused on very contentious political issues.

Our platform is cPanel/WHM, Wordpress, and CiviCRM. We're pretty familiar with Wordpress and want it for the public dialog features it offers. We would not consider a switch to Drupal. We own the cloud provider we use, we're familiar with DNS, email, Linux, MySQL administration, PHP development, etc.

We have tried Wordpress registration that triggers a Civi Contact creation and this does work, but it's terribly clumsy. The only benefit is that this does require email opt-in.

We are told that the right way to do things would be something like this:

  1. accept sign ups, collect some additional custom data, and include a radio button choice - such as male/female/other.

  2. Use a cron job to sweep all males, females, and others into a group that requires email opt-in.

We've got a CiviTeacher subscription, we've gone through a bunch of the material, but it isn't at all clear how we'd automate this. Do we need some sort of cron job to sweep the new registrations into a group?

  • Can you clarify how WordPress registration is "clumsy"? – Christian Wach Apr 27 '17 at 8:50
  • WP reg only gets a user ID and email. We want to capture names, maybe cell phone number, etc. It's just not the appropriate path to populating contact records. – Ray Apr 28 '17 at 18:16
2

Your question is rather complex, so this answer only addresses the registration issue. It might be better to start a new question for the other issues you face.

You can use BuddyPress for user registration - in conjunction with BP XProfile WordPress User Sync and CiviCRM WordPress Profile Sync. The registration form will have "First Name" and "Last Name" fields which will be synced to both WordPress and CiviCRM.

I'd recommend using the GitHub version of BP XProfile WordPress User Sync because there are limitations in BuddyPress which make auto-updating problematic. You'll find the relevant info on the plugin's page.

In order to capture additional data, you can use BuddyPress xProfile fields for this. There are hooks in both plugins which will allow you to sync the content of a BuddyPress field to the appropriate CiviCRM field.

  • This stuff is interesting, passed it on to our other people so they can see it, too. But this doesn't seem to fix my fundamental problem - I don't want people to be able to do anything until they prove they own the mailbox they're using to register. The environment we work in will always have some degree of trolling, being able to sign up any email and start doing stuff would quickly be found and abused. – Ray May 3 '17 at 17:42
  • 1
    BuddyPress Registration Options wordpress.org/plugins/bp-registration-options holds new signups for moderation. – Christian Wach May 4 '17 at 9:57
  • Not sure if useful, but maybe there is a way an extension could validate that there is a valid SPF record for the domain that is being added. Still might not help deal with troll accounts, but even using one of those email validator services (they check that a box actually exists, not just that format if valid) might be helpful. Something like verifalia.com/validate-email (not a recommendation, just a quick google search result). Still, anyone can create a real gmail account for trolling purposes. So, just some thoughts, but not really a solution I guess. – Randy Tobias May 4 '17 at 14:49
  • Reading about BuddyPress has been helpful - have an associate who has used it, we're debating if it fits in what we're doing. The troll account problem is this: both completely fake registrations for non-existent emails, and unvalidated registrations for people who do not wish to participate. We know how rough political advocacy & campaigns get, we're trying to solve for that before we add our first live users. – Ray May 4 '17 at 17:20
  • regarding: BP XProfile WordPress User Sync - we don't care if people use aliases, I think that's something we'd actually encourage. This plugin looks like it adds some admin overhead. Is there any reason I shouldn't just ignore this and stick to BuddyPress/BP XProfile WordPress User Sync? – Ray May 4 '17 at 18:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.