Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save thejeffreystone/2312274 to your computer and use it in GitHub Desktop.
Save thejeffreystone/2312274 to your computer and use it in GitHub Desktop.
PHP LDAP Function to verify user credentials
public function verifyLdapUser($username,$password)
{
$DomainName=LDAPDOMAIN; // name = domain
$ldap_server=LDAP; // server = ldap://doman.co
// returns true when user/pass binds to LDAP/AD.
$auth_user=$username."@".$DomainName;
//Check to see if LDAP module is loaded.
if (extension_loaded('ldap')) {
if($connect=@ldap_connect($ldap_server)){
//echo "connection ($ldap_server): ";
if($bind=@ldap_bind($connect, $auth_user, $password)){
//echo "true <BR>";
@ldap_close($connect);
return true;
} else {
//send error message - password incorrect
@ldap_close($connect);
return false;
}
}
} else {
//send message - could not connect to domain
@ldap_close($connect);
return false;
}
// send message - ldap module not loaded
@ldap_close($connect);
return(false);
}//end function verifyLdapUser
@dominusceo
Copy link

Merci beaucoup!

@cochems
Copy link

cochems commented Sep 15, 2020

Top, thanks a lot for that! Works like a charm.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment