public authenticate ( string $user, string $password, boolean | string &$errorMessage = false, boolean | string &$errorNumber = false ) : boolean | ||
$user | string | |
$password | string | |
$errorMessage | boolean | string | Optionally, this will store the LDAP error message on failure. |
$errorNumber | boolean | string | Optionally, this will store the LDAP error number on failure. |
리턴 | boolean |
public function authenticate($user, $password, &$errorMessage = false, &$errorNumber = false)
{
$operation = new AuthenticationOperation($user, $password);
/** @var AuthenticationResponse $response */
$response = $this->getConnection()->execute($operation);
if ($errorMessage !== false) {
$errorMessage = $response->getErrorMessage();
}
if ($errorNumber !== false) {
$errorNumber = $response->getErrorCode();
}
return $response->isAuthenticated();
}