Есть сайт вида example.com В настройках htaccess стоит перенаправление благодаря которому работают динамические поддомены вида site1.example.com и другие
Но есть проблема с авторизацией. Находясь на странице site1.example.com юзер открывает форму входа, вводит логин-пароль но его не авторизует. Авторизация сделана с помощью скрипта jquery
В файле login.php такое содержание:
Прошу подсказки тех кто сталкивался с такой проблемой
Но есть проблема с авторизацией. Находясь на странице site1.example.com юзер открывает форму входа, вводит логин-пароль но его не авторизует. Авторизация сделана с помощью скрипта jquery
Код |
---|
$(document).on('click','.rr_login',function(){ var dataString = $("#news-form-3").serialize(); $.ajax({ type: 'POST', url: 'http://www.example.com/include/login.php', data: dataString, success: function(data) { if( data == 'ok' ){ window.location.href = "/personal/"; }else{ $("#errors_message_3").html(data); } } }); }); |
В файле login.php такое содержание:
Код |
---|
header("Access-Control-Allow-Origin: http://www.site1.example.com"); define("NO_KEEP_STATISTIC", true); require $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"; global $USER; CModule::IncludeModule('iblock'); CModule::IncludeModule("main"); if( isset($_POST) ){ if (!is_object($USER)) $USER = new CUser; $arAuthResult = $USER->Login($_POST["AUTHOR_EMAIL_LOGIN"], $_POST["AUTHOR_PASSWORD_LOGIN"], "Y"); $APPLICATION->arAuthResult = $arAuthResult; if ($arAuthResult[TYPE] == "ERROR") { echo "Неправильный логин или пароль"; } else { echo "ok"; } } require $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php"; |
Прошу подсказки тех кто сталкивался с такой проблемой