### Eclipse Workspace Patch 1.0
#P ldap_integration
Index: ldapauth.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ldap_integration/ldapauth.module,v
retrieving revision 1.25
diff -u -r1.25 ldapauth.module
--- ldapauth.module	22 Jul 2007 20:04:25 -0000	1.25
+++ ldapauth.module	22 Jul 2007 20:23:33 -0000
@@ -986,9 +986,11 @@
   // We save the config that was used to authenticate the user in the user object.
   // This will be used by ldapdata and other ldapXXX modules.
   
-
+  if (key_exists(($ldapauth_ldap->getOption('mail_attr') ? $ldapauth_ldap->getOption('mail_attr') : LDAP_DEFAULT_MAIL_ATTRIBUTE), $ldap_user)) {
+    $mail = $ldap_user[$ldapauth_ldap->getOption('mail_attr')][0];
+  }
   $config_name = $ldapauth_ldap->getOption('name');
-  $userinfo = array('ldap_dn' => $dn, 'ldap_config' => $config_name);
+  $userinfo = array('mail' => $mail, 'ldap_dn' => $dn, 'ldap_config' => $config_name);
   user_save($user, $userinfo);
     
   // obtain the DN for this user in this specific LDAP repository  
