CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Post-installation Setup and Configuration (Moderator: Dave Greenberg) »
  • Profiles in Public Registrations pages
Pages: [1]

Author Topic: Profiles in Public Registrations pages  (Read 1092 times)

staskh

  • Guest
Profiles in Public Registrations pages
August 30, 2009, 03:18:59 pm
Configuration: Drupal 6.13+CiviCrm 2.2.6

I'm using a simple custom profile in the publicly-accessible ( no login required) event registration pages, such as http://new.ambarclub.org/civicrm/event/register?id=6&reset=1 .

Apparently, for given email address, each registration replaces information in the "Contacts" group... beside inconvenience, its open a door for malicious intends , such as replacing names, positions, biography information and so on...

Questions:
1.) Is it possible to automatically fill-in profile information after e-mail address entered?
2.) Is it possible to prevent change of profile data if it is already in teh DB ?

Regards
Stas 

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Profiles in Public Registrations pages
August 30, 2009, 03:41:17 pm
you maybe able to fine tune this through your dedupe rules - . . . /civicrm/admin/deduperules?reset=1 - perhaps ensure they are set to only match on email+last name etc

I was also going to suggest check your Profile Adv Settings but I note "This setting is ignored if the profile is embedded in an online contribution, membership signup or event registration form. In this case a contact match always results in the transaction being linked to the matching contact."
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

staskh

  • Guest
Re: Profiles in Public Registrations pages
August 30, 2009, 04:33:07 pm
Peter,

Thank you for such prompt response!

However, i maybe missing something, but how de-dublication rule scan help me? IMHO, they are used in manual de-dublication, isn't it ? ( I got feeling that I'm wrong here, but so far it is my current understanding).

About Profile Adv Settings: what in this case meaning of "matching" record - is it uses email as matching key or use de-dublication rule? Currently i have a "strong" de-dublication with e-mail only and "fuzzy" wit email and first/last names...

Also - any ideas on 1 ( fill-in infor from existing record) are VERY appriciated!

Regards
Stas

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Profiles in Public Registrations pages
August 30, 2009, 04:41:43 pm
if this is a public form, and someone enters an email that already belongs to someone in your database, then i understood you were saying that the problem is that the person filling in the form if overwriting the information that is already in the system. This is happening because of the dedupe/merge rules.

So if you set your rules to 'email only' then it means that if I enter an email address, that matches one in your system, all the information I add in the other fields will overwrite what you have for that contact.

If you set your 'match' rules to be email+first+last then the info will only be overwritten if I match email+first+last (as I understand it) - so this reduces the chance of someone being malicious.

If you could set the system so that upon filling in an email it autofilled the fields, then this would be an even bigger security risk as all I would have to do would be to guess an email address, and the system would give me all their other information.

Perhaps you need to flesh out your 'use case' so we can understand what you are aiming to achieve/avoid.
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

staskh

  • Guest
Re: Profiles in Public Registrations pages
August 30, 2009, 04:57:07 pm
Thanks! Perfect response! I indeed missed the point about additional security risk ....

Last question in this thread: How can I set a "match" rule for specific profile?

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Profiles in Public Registrations pages
August 30, 2009, 05:29:36 pm
Don't think you can - the match/dedupe/merge rules aren't profile specific
« Last Edit: August 31, 2009, 04:26:14 am by peterd »
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Profiles in Public Registrations pages
September 02, 2009, 09:46:41 am
Note that the 'matching rule' used for public-facing pages (like event registration) is the Default Strict rule for Individuals.
Protect your investment in CiviCRM by  becoming a Member!

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Post-installation Setup and Configuration (Moderator: Dave Greenberg) »
  • Profiles in Public Registrations pages

This forum was archived on 2017-11-26.