Fix LDAP login

This commit is contained in:
gamonoid
2017-10-10 23:40:35 +02:00
parent 92f7e11dd1
commit 03ae79f1f1

View File

@@ -22,6 +22,25 @@ if (empty($user)) {
}
if (!empty($_REQUEST['username']) && !empty($_REQUEST['password'])) {
if($_REQUEST['username'] != "admin") {
if (\Classes\SettingsManager::getInstance()->getSetting("LDAP: Enabled") == "1") {
$ldapResp = \Classes\LDAPManager::getInstance()->checkLDAPLogin($_REQUEST['username'], $_REQUEST['password']);
if ($ldapResp->getStatus() == \Classes\IceResponse::ERROR) {
header("Location:" . CLIENT_BASE_URL . "login.php?f=1");
exit();
} else {
$suser = new \Users\Common\Model\User();
$suser->Load("username = ?", array($_REQUEST['username']));
if (empty($suser)) {
header("Location:" . CLIENT_BASE_URL . "login.php?f=1");
exit();
}
$ssoUserLoaded = true;
}
}
}
if (!isset($_REQUEST['hashedPwd'])) {
$_REQUEST['hashedPwd'] = md5($_REQUEST['password']);
}