$showFooter = false;
if ($_REQUEST['ajax_mode'] == 'Y') {
require $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php";
if ($USER->GetID()) {
$APPLICATION->IncludeComponent("bitrix:system.auth.form", "", Array());
echo '
Вы авторизовались, обновление страницы...';
echo '';
} else {
$APPLICATION->AuthForm('', false, false);
}
die;
} elseif (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) {
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Авторизация");
$showFooter = true;
}
CJSCore::Init(["popup", "jquery"]);
// https://habr.com/ru/sandbox/103916/ - Основа скрипта
// https://dev.1c-bitrix.ru/community/webdev/user/64008/blog/5942/ - BX.PopupWindow
// http://realty.lyrmin.ru/bitrix/js/main/core/core_popup.js - BX.PopupWindowManager, onAfterPopupShow
// https://dev.1c-bitrix.ru/api_help/js_lib/ajax/bx_ajax.php - BX.ajax
// http://realty.lyrmin.ru/bitrix/js/main/core/core_ajax.js - BX.ajax.prepareForm
// https://dev.1c-bitrix.ru/api_help/main/reference/cmain/authform.php - $APPLICATION->AuthForm
?>
IsAuthorized()):?>
Выход
$jsAuthVariable = \Bitrix\Main\Security\Random::getString(20)?>
Авторизация