Esempio n. 1
0
        if ($enter_user_login == "") {
            $err[] = "Логин не может быть пустым!";
        }
        $enter_user_pass = $_POST["enter_user_pass"];
        if ($enter_user_pass == "") {
            $err[] = "Пароль не может быть пустым!";
        }
        if (count($err) == 0) {
            // если буфер ошибок пустой, то ищем пользователя такого
            $user->GetByLoginPass($enter_user_login, $enter_user_pass);
            if ($user->randomid != "") {
                // если нашли, то ставим печеньки
                SetCookie("user_randomid_w3", "{$user->randomid}", time() + 3600000, '/');
            } else {
                // если не нашли в "обычном" списке, проверяем в ADу (если разрешено в настойках)
                if ($cfg->ad == 1 and check_LDAP_user(strtolower($enter_user_login), $enter_user_pass, $cfg->ldap, $cfg->domain1, $cfg->domain2) == 'true') {
                    $user->GetByLogin($enter_user_login);
                    if ($user->randomid != "") {
                        // если нашли, то ставим печеньки
                        SetCookie("user_randomid_w3", "{$user->randomid}", time() + 360000, '/');
                    } else {
                        $err[] = "Пользователь с таким логином найден в АД, но не найден в базе!";
                    }
                } else {
                    $err[] = "Пользователь с таким логином/паролем не найден!";
                    //if ($cfg->usercanregistrate==1){$err[]="Вы можете <a href=?content_page=registration>зарегистрироваться</a>";}
                }
            }
        }
    }
}