есть функция авторизации
//login
function authorization()
{
var login = document.getElementById("email").value;
var password = document.getElementById("password").value;
var apply_true = document.getElementById("apply_id").value;
var remember = document.getElementById("remember_me_id").value;
$.post("/ua/koristuvachi/",
{
site_user_login: login,
site_user_password: password,
apply: apply_true,
remember_me: remember,
action: 1
},function(data)
{
document.getElementById("user_bar").innerHTML = data;
alert(data);
});
$('#document_owerlay').hide();
$('#enter_form').hide();
}
Код настроек ТДС личного кабинета
<?php
if (class_exists('shop'))
{
$shop = & singleton('shop');
//$shop->use_cookies_read_control = true;
}
if (class_exists('SiteUsers'))
{
$kernel = & singleton('kernel');
$SiteUsers = & singleton('SiteUsers');
// Нажали кнопку войти
if (isset($_POST['apply']))
{
/* Проверяем доступность пользователя */
$user_id = $SiteUsers->ValidUser(to_str($_POST['site_user_login']), to_str($_POST['site_user_password']));
if ($user_id > 0)
{
if (isset($_POST['remember_me']))
{
$expires = 2678400; // 31 день
}
else
{
$expires = 86400; // 1 день
}
// Авторизируем пользователя
$SiteUsers->SetCurrentSiteUser($user_id, $expires);
}
// Если была AJAX-авторизация -- отправим ответ
if (isset($_REQUEST['action']))
{
$JsHttpRequest = new JsHttpRequest('UTF-8');
if ($user_id > 0)
{
ob_start();
// Получаем данные о пользователе
$user_row = $SiteUsers->GetListPrimaryProperties($user_id);
/* Формируем список меню кабинета */
$external_propertys = array();
if ($user_row)
{
// Отображает кабинет пользователя
$SiteUsers->ShowUserOffice("ЛичныйКабинетПользователяAjax", $external_propertys);
}
else
{
$GLOBALS['_RESULT']['message'] = "Пользователь не найден!";
}
$GLOBALS['_RESULT']['content'] = ob_get_clean();
}
else
{
$GLOBALS['_RESULT']['message'] = "Неправильный логин или пароль!";
}
echo $JsHttpRequest->LOADER;
exit ();
}
}
// Подтверждение регистрации пользователем
if (isset($_GET['accept']))
{
// подтверждаем регистрацию.
$SiteUsers_id = $SiteUsers->SetConfirmation($_GET['accept']);
// авторизируем пользователя
$SiteUsers->SetCurrentSiteUser($SiteUsers_id);
}
// Отмена регистрации пользователем
if (isset($_GET['cancel']))
{
if ($SiteUsers->Unregistration($_GET['cancel']))
{
// Отменяем авторизацию текущего пользователя
$SiteUsers->UnsetCurrentSiteUser();
}
}
// Пользователь выходит из кабинета
if (isset($_GET['action']) && $_GET['action']=='exit')
{
// Отменяем авторизацию текущего пользователя
$SiteUsers->UnsetCurrentSiteUser();
}
// Для страницы авторизации изменим TITLE
if ($SiteUsers->GetCurrentSiteUser() == 0)
{
// Заголовок страницы
$kernel->set_title('Авторизация пользователя');
}
}
?>
вообще пользователя авторизует, но возвращает ответ
unknown
еще пробовал так
<?php
if (class_exists('shop'))
{
$shop = & singleton('shop');
//$shop->use_cookies_read_control = true;
}
if (class_exists('SiteUsers'))
{
$kernel = & singleton('kernel');
$SiteUsers = & singleton('SiteUsers');
// Нажали кнопку войти
if (isset($_POST['apply']))
{
/* Проверяем доступность пользователя */
$user_id = $SiteUsers->ValidUser(to_str($_POST['site_user_login']), to_str($_POST['site_user_password']));
if ($user_id > 0)
{
if (isset($_POST['remember_me']))
{
$expires = 2678400; // 31 день
}
else
{
$expires = 86400; // 1 день
}
// Авторизируем пользователя
$SiteUsers->SetCurrentSiteUser($user_id, $expires);
}
// Если была AJAX-авторизация -- отправим ответ
if (isset($_REQUEST['action']))
{
//$JsHttpRequest = new JsHttpRequest('UTF-8');
if ($user_id > 0)
{
//ob_start();
// Получаем данные о пользователе
$user_row = $SiteUsers->GetListPrimaryProperties($user_id);
/* Формируем список меню кабинета */
$external_propertys = array();
if ($user_row)
{
// Отображает кабинет пользователя
$SiteUsers->ShowUserOffice("ЛичныйКабинетПользователяAjax", $external_propertys);
}
else
{
$GLOBALS['_RESULT']['message'] = "Пользователь не найден!";
}
//$GLOBALS['_RESULT']['content'] = ob_get_clean();
}
else
{
$GLOBALS['_RESULT']['message'] = "Неправильный логин или пароль!";
}
//echo $JsHttpRequest->LOADER;
exit ();
}
}
// Подтверждение регистрации пользователем
if (isset($_GET['accept']))
{
// подтверждаем регистрацию.
$SiteUsers_id = $SiteUsers->SetConfirmation($_GET['accept']);
// авторизируем пользователя
$SiteUsers->SetCurrentSiteUser($SiteUsers_id);
}
// Отмена регистрации пользователем
if (isset($_GET['cancel']))
{
if ($SiteUsers->Unregistration($_GET['cancel']))
{
// Отменяем авторизацию текущего пользователя
$SiteUsers->UnsetCurrentSiteUser();
}
}
// Пользователь выходит из кабинета
if (isset($_GET['action']) && $_GET['action']=='exit')
{
// Отменяем авторизацию текущего пользователя
$SiteUsers->UnsetCurrentSiteUser();
}
// Для страницы авторизации изменим TITLE
if ($SiteUsers->GetCurrentSiteUser() == 0)
{
// Заголовок страницы
$kernel->set_title('Авторизация пользователя');
}
}
?>
результат аналогичный
В консоле ошибок нет.