Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
(1) On a new installation:
You don't need to do anything.
Whenever a new user registers, CiviCRM checks for an existing contact with the same email address.
* If a match is found, the new user is linked to the existing CiviCRM contact.
* If no match is found, a new CiviCRM contact is created with the new user's primary email address.
Whenever an existing user logs in, CiviCRM checks for a linked contact record. If none exists, the same logic applies - either link the user to an existing contact or create a new contact. This case applies when CiviCRM is installed or enabled for an existing Drupal or Joomla site. However, we recommend that you run the batch synchronization utility (next section) in this situation.
(2) With an existing drupal user base,
If you are installing or enabling CiviCRM within an existing site that already has registered user accounts, you should run the batch synchronization utility. This utility will review each of your existing user accounts and either create or link a CiviCRM contact to each user account (that isn't already linked).
Is there any way to change the way the two systems are linked? Or can anyone point me in the right direction of some documentation that would tell me what needs to be changed? I would like to change it to a different field than email.
Comments
Drupal users and CiviCRM
Docs are the best place to go for explicit details:
http://www.openngo.org/ click on documentation.
Specific references:
http://objectledge.org/confluence/display/CRM/Synchronize+Users+to+Contacts
http://objectledge.org/confluence/display/CRM/CMS+Users+and+CiviCRM+Profile
http://objectledge.org/confluence/display/CRM/User+system+integration
(1) On a new installation:
You don't need to do anything.
Whenever a new user registers, CiviCRM checks for an existing contact with the same email address.
* If a match is found, the new user is linked to the existing CiviCRM contact.
* If no match is found, a new CiviCRM contact is created with the new user's primary email address.
Whenever an existing user logs in, CiviCRM checks for a linked contact record. If none exists, the same logic applies - either link the user to an existing contact or create a new contact. This case applies when CiviCRM is installed or enabled for an existing Drupal or Joomla site. However, we recommend that you run the batch synchronization utility (next section) in this situation.
(2) With an existing drupal user base,
If you are installing or enabling CiviCRM within an existing site that already has registered user accounts, you should run the batch synchronization utility. This utility will review each of your existing user accounts and either create or link a CiviCRM contact to each user account (that isn't already linked).
All links are off the email address.
Synchronize Drupal and CiviCRM
Is there any way to change the way the two systems are linked? Or can anyone point me in the right direction of some documentation that would tell me what needs to be changed? I would like to change it to a different field than email.
Sure. Change the code. Its
Sure. Change the code. Its all open source.
The crm-dev email list or #civicrm on chat.freenode.net are the best places to go for help on this.
http://www.openngo.org/mailinglists.html
David Geilhufe
Social Source Foundation
Try CiviCRM http://www.civicrm.org/
All the links here are now spam
Spam posting now.