• Модуль: ldap
  • Путь к файлу: ~/bitrix/modules/ldap/classes/general/ldap_util.php
  • Класс: CLdapUtil
  • Вызов: CLdapUtil::OnAfterUserAuthorizeHandler
static function OnAfterUserAuthorizeHandler()
{
	if(defined("LDAP_NO_PORT_REDIRECTION"))
		return false;

	global $USER;

	if($USER->IsAuthorized())
	{
		$authNet = COption::GetOptionString("ldap", 'bitrixvm_auth_net', '');

		if (trim($authNet))
			if(self::IsIpFromNet($_SERVER['REMOTE_ADDR'],$authNet)===false)
				return false;

		$backUrl = isset($_GET['back_url']) ? $_GET['back_url'] : "/";

		if ($_SERVER['SERVER_PORT'] == '8890')
			LocalRedirect('http://'.$_SERVER["SERVER_NAME"].$backUrl);
		if ($_SERVER['SERVER_PORT'] == '8891')
			LocalRedirect('https://'.$_SERVER["SERVER_NAME"].$backUrl);
	}

	return true;
}