Your IP : 216.73.216.170


Current Path : /home/bitrix/ext_www/community.yacl.site/
Upload File :
Current File : /home/bitrix/ext_www/community.yacl.site/ldapauth.php

<?
define("NO_KEEP_STATISTIC", "Y");
define("NO_AGENT_STATISTIC","Y");

define("NOT_CHECK_PERMISSIONS", true);
define('DO_NOT_REDIRECT_TO_LOCAL', true);

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
use Bitrix\Main\Type\DateTime;
use Bitrix\Main\Loader;
use Bitrix\Highloadblock\HighloadBlockTable as HLBT;
use Bitrix\Disk\Security\DiskSecurityContext;
use Bitrix\Disk\Security\SecurityContext;
use Bitrix\Disk\Storage;
use Bitrix\Main\Localization\Loc;

Loader::includeModule('ldap');
if (!empty($_GET) && !$USER->IsAuthorized()) {
    try {
        $user = \Bitrix\Main\UserTable::getList([
            'filter' => ['ID' => intval($_GET['user']), 'LOGIN' => $_GET['login'], '=PASSWORD' => $_GET['hash']],
            'select' => ['ID'],
        ])->fetch();
        if (is_array($user) && !empty($user)) {
            if ($user['ID'] > 0) {
                $USER->Authorize($user['ID']);
                $backurl = htmlspecialchars($_GET['backurl']);
                if (strpos($backurl, 'http') !== 0) {
                    LocalRedirect($backurl);
                } else {
                    LocalRedirect('/');
                }

            }
        } else {
            $user = \Bitrix\Main\UserTable::getList([
                'filter' => ['ID' => intval($_GET['user']), 'LOGIN' => $_GET['login']],
                'select' => ['ID', 'LOGIN', 'PASSWORD'],
            ])->fetch();

            oklog('GET', '__local_login_fault');
            oklog($_GET, '__local_login_fault');
            oklog('user', '__local_login_fault');
            oklog($user, '__local_login_fault');

        }
    }
    catch (Exception $e) {
//        okp($e->getMessage());
    }
}

LocalRedirect('/');