function hook_ldap_drupal_user_name_alter in LDAP integration 6
Called after LDAP user has been authenticated but before the drupal user mapping/creation done.
Allows modules to alter the drupal account name that maps to an ldap account. For example, adding a prefix or suffix based on server.
Parameters
String $name The name to alter:
LDAPInterface $ldap LDAP server interface object bound to server as ldap user.:
String $dn The DN for the authenticated user:
1 invocation of hook_ldap_drupal_user_name_alter()
- ldapauth_drupal_user_name in includes/
ldap.core.inc  - Allow modules to do site dependent login form name to drupal account name mapping.
 
File
- ./
ldapauth.api.php, line 90  - LDAPAuth API function documentation
 
Code
function hook_ldap_drupal_user_name_alter(&$name, $ldap, $dn) {
  // Some example code to add the server machine name to the drupal name
  // E.g. LDAP user on server AD1 with sAMAccount=jsmith will map to drupal
  // user AD1-jsmith.  While LDAP user on server OL1 with uid=jsmith will
  // map to drupal user OL1-jsmith.
  $server = ldapauth_server_load($ldap
    ->getOption('sid'));
  $name = $server->machine_name . "-" . $name;
}