Есть сайт вида 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"; |
Прошу подсказки тех кто сталкивался с такой проблемой