|
|
@ -17,14 +17,8 @@ if(isset($_SERVER['QUERY_STRING']) && preg_match('/^.+@' . DOMAIN . '$/', $_SERV |
|
|
|
$result = ldap_search($link, USER_BASE, "uid=" . $uid); |
|
|
|
$result = ldap_search($link, USER_BASE, "uid=" . $uid); |
|
|
|
$user = ldap_get_entries($link, $result); |
|
|
|
$user = ldap_get_entries($link, $result); |
|
|
|
if($user['count'] == 0) { |
|
|
|
if($user['count'] == 0) { |
|
|
|
// Search for the mail address |
|
|
|
// user not found |
|
|
|
$result = ldap_search($link, USER_BASE, "mail=" . $_SERVER['QUERY_STRING']); |
|
|
|
exit; |
|
|
|
$user = ldap_get_entries($link, $result); |
|
|
|
|
|
|
|
$uid = $user[0]['uid'][0]; |
|
|
|
|
|
|
|
if($user['count'] != 1) { |
|
|
|
|
|
|
|
// user not found or multiple result found |
|
|
|
|
|
|
|
exit; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
$pref = FF_PREF; |
|
|
|
$pref = FF_PREF; |
|
|
|
// Don't lock pref if the user is member of some special groups |
|
|
|
// Don't lock pref if the user is member of some special groups |
|
|
|