I've been working with CiviCRM in Drupal for about 12 years and this issue never seems to go away entirely.
Someone, typically the president of an organization (just to make things more interesting) will register themselves and their spouse/partner for an event and one way or another they will overwrite their own record with their spouses name and add the email address of their spouse to their record.
Our registration profile is First Name, Last Name, Email Address and it is used for registering the first person and their guests.
NOTE: We are allowing non-logged in people to register for events (not my decision).
My unsupervised rule for Individuals is:
- Email: 15
- First name: 5
- Last name: 10
- Weight Threshold: 30
On my profile for event registration I have first name, last name and the email is set to "other" so as to prevent them overwriting the primary email address. I would have thought this would prevent overwriting but just this morning the president of an organization I support, managed to overwrite his contact record with his wife's name which of course shows up on any listing he's supposed to be on.
In order to try to combat this, I have unchecked the "Same email address" field for multiple registrations and I've added a new profile for guests which has First Name, Last Name as mandatory fields but the email field is not mandatory.
Other than making it mandatory for members to be logged in to register, I'm not sure what else we can do to prevent this from occurring.
Anyone else have ideas or solutions?
Cheers, Andrew