Example #1
0
function CheckUserPassword($arF)
{
    if (!array_key_exists("PASSWORD", $arF) || strlen($arF["PASSWORD"]) <= 0) {
        return "NOT";
    }
    $res = "PASSWORD";
    $pass = "";
    if (array_key_exists("USER_PASSWORD", $_REQUEST) && strlen($_REQUEST["USER_PASSWORD"]) > 0) {
        $pass = $_REQUEST["USER_PASSWORD"];
        $res = "PASSWORD_WRONG";
    } elseif (isset($_SESSION["WEBDAV_DATA"]["EXT_LINK_PASSWORD"]) && strlen($_SESSION["WEBDAV_DATA"]["EXT_LINK_PASSWORD"]) > 0) {
        $pass = $_SESSION["WEBDAV_DATA"]["EXT_LINK_PASSWORD"];
    }
    if (CWebDavExtLinks::CheckPassword($arF, $pass)) {
        if (!array_key_exists("WEBDAV_DATA", $_SESSION)) {
            $_SESSION["WEBDAV_DATA"] = array();
        }
        $_SESSION["WEBDAV_DATA"]["EXT_LINK_PASSWORD"] = $pass;
        return "NOT";
    }
    return $res;
}