diff --git a/registration_user.module b/registration_user.module
index 0a99dd4..3a92b37 100644
--- a/registration_user.module
+++ b/registration_user.module
@@ -8,12 +8,12 @@
  * Implements hook_menu().
  */
 function registration_user_menu() {
-  $items['admin/structure/registration_types/manage/%registration_type/mapping'] = array(
+  $items['admin/structure/registration/registration_types/manage/%registration_type/mapping'] = array(
     'title' => 'Mapping Settings',
     'description' => 'Manage Registration mapping settings',
     'type' => MENU_LOCAL_TASK,
     'page callback' => 'drupal_get_form',
-    'page arguments' => array('registration_user_admin_mapping_form', 4),
+    'page arguments' => array('registration_user_admin_mapping_form', 5),
     'access arguments' => array('administer registration'),
     'weight' => 5,
   );
@@ -86,6 +86,12 @@ function registration_user_admin_mapping_form($form, $form_state, $registration_
     '#description' => t('Automatically log in newly created user, or just create an account.'),
     '#default_value' => variable_get('registration_' . $type . '_auto_login', 0),
   );
+  $form['registration_' . $type . '_ignore_duplicate_mismatch'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Attach duplicate email registrations to user regardless of mapping'),
+    '#description' => t('Duplicate registrations will be attached regardless of mapping.'),
+    '#default_value' => variable_get('registration_' . $type . '_ignore_duplicate_mismatch', 0),
+  );
   // Code for the roles options straight from the user module (user_account_form)
 
   $roles = array_map('check_plain', user_roles(TRUE));
@@ -141,7 +147,8 @@ function theme_registration_user_mapping_form($variables) {
   E-mails are checked for duplicates by default. You can add fields to this check (e.g name and first name). When an
   anonymous user tries to register with an existing e-mail address the registration is coupled to that user account
   if no mapping was set. If mapping was set and the mapped fields that were added to the user check match, the
-  registration is coupled to that user account. If the mapped fields that were added to the user check don\'t match,
+  registration is coupled to that user account. If the ignore setting is used, the registration will still be tied
+  to the user found, otherwise if the mapped fields that were added to the user check don\'t match,
   the user will get an error message.') . '</p>';
   $headers = array(
     t('User Field'),
@@ -192,6 +199,9 @@ function registration_user_form_registration_form_validate($form, &$form_state)
   $registration = $form_state['registration'];
   // Map fields to existing users.
   if ($user->uid == 0 && $existing = user_load_by_mail($form_state['values']['anon_mail'])) {
+    if (variable_get('registration_' . $registration->type . '_ignore_duplicate_mismatch', 0)) {
+      $registration->user_uid = $existing->uid;
+    }
     $userfields = field_info_instances('user', 'user');
     $mapping = _registration_user_get_mappings($registration);
     foreach ($mapping as $userfieldname => $registrationfield) {
