--- ldapauth.module 2008-07-11 09:54:52.375000000 +1000 +++ ldapauth.module 2008-07-11 09:50:07.000000000 +1000 @@ -599,6 +599,12 @@ function ldapauth_auth($name, $pass, $se && !call_user_func('ldapauth_user_filter', $ldapauth_ldap->retrieveAttributes($dn))) { continue; } + //Added to fix for Drupal 5.8 + $registered_user = user_load(array('name' => $name)); + if ($registered_user->uid) { + $GLOBALS['user'] = $registered_user; + } + return true; } return false;