function auth0_update_fields in Auth0 Single Sign On 7.2        
                          
                  
                        
1 call to auth0_update_fields()
  - auth0_update_fields_and_roles in ./auth0.module
- Update the field mappings and role mappings for a user based on auth0 user data
File
 
   - ./auth0.module, line 419
Code
function auth0_update_fields($user_info, $uid, $the_user, &$edit) {
  $auth0_claim_mapping = variable_get('auth0_claim_mapping');
  function_exists('dd') && dd($auth0_claim_mapping, 'auth0_claim_mapping');
  if (isset($auth0_claim_mapping) && !empty($auth0_claim_mapping)) {
    
    $mappings = auth0_pipeListToArray($auth0_claim_mapping);
    function_exists('dd') && dd($mappings, 'auth0_claim_mapping as array');
    
    $skip_mappings = array(
      'uid',
      'name',
      'mail',
      'init',
      'is_new',
      'status',
      'pass',
    );
    foreach ($mappings as $mapping) {
      function_exists('dd') && dd($mapping, 'mapping');
      $key = $mapping[1];
      if (in_array($key, $skip_mappings)) {
        function_exists('dd') && dd($mapping, 'skipping mapping handled already by auth0 module');
      }
      else {
        $value = isset($user_info[$mapping[0]]) ? $user_info[$mapping[0]] : '';
        
        $edit[$key] = array(
          LANGUAGE_NONE => array(
            0 => array(
              'value' => $value,
            ),
          ),
        );
      }
    }
  }
}