Мультисайт Login на втором домене не работает
Два домена два контекста один MODX Login работает только на «web»
Контексты настраивал с помощью такого плагина
Все было хорошо пока не понадобилось авторизовать юзера на втором домене Login отказывается работать не аторизовывет пользователя и даже ошибки не выдает когда вводишь неправильный логин и пароль. В логах то же ошибки нет. Не подскажите, что это может быть и как это можно исправить?
Контексты настраивал с помощью такого плагина
if($modx->context->get('key') != 'mgr')
{
if($host = $modx->getOption('http_host'))
{
$host = str_replace(':80','',$host); // обрезаем всё лишнее
$host = str_replace('www.','',$host); // тем самым приводим полученные данные к единообразию
if($host !== 'mydomen.ru')
{
$modx->switchContext($host);
}
else
{
$modx->initialize('web'); // 1 из сайтов вешаем на базовый контекст
}
}
}
Все было хорошо пока не понадобилось авторизовать юзера на втором домене Login отказывается работать не аторизовывет пользователя и даже ошибки не выдает когда вводишь неправильный логин и пароль. В логах то же ошибки нет. Не подскажите, что это может быть и как это можно исправить?
Поблагодарить автора
Отправить деньги
Комментарии: 11
В полном тупике вывел print_r($_POST) пустой массив приходит при отправке формы. Что это может быть?
ну во первых проверить сессию, нормально ли отрабатывается доменом, во вторых проверить отправляется ли форма и данные на нужный адрес и домен инспектором в браузере, ну и проверить плагином $_REQUEST на OnHandleRequest
Ну и конечно смотреть логи на предмет ошибок, всякое бывает
А как вот это проверить «ну и проверить плагином $_REQUEST на OnHandleRequest»? К плагину мультисайтовости подключено событие OnHandleRequest. Попробовал $_GET все нормально отрабатывает.
так же
$modx->log(MODX_LOG_LEVEL_ERROR,print_r($_REQUEST,true));
и в логе будет результат, тип ошибки тут особо не принципиален — важен факт вывода нужных данных
вывести можно любым способом — выбери нужный
$modx->log(MODX_LOG_LEVEL_ERROR,print_r($_REQUEST,true));
и в логе будет результат, тип ошибки тут особо не принципиален — важен факт вывода нужных данных
вывести можно любым способом — выбери нужный
если данные приходят в том формате в котором необходимо, стоит копать в сторону непосредственно логина и его обработки
Пишет в лог что то такое:
[2015-03-01 11:58:18] (ERROR @ /index.php) Array
(
)
Логин явно не причем, я уже просто форму сделал и отправлять пытаюсь. Передается get запрос, post не хочет.
тест до переключения контекста делаешь? тогда странно, что-то с установкой modx видимо
Да просто тупик. Этот же ресурс перекидываю в контекст web отрабатывает, все нормально. Кидаю обратно не работает.
OnHandleRequest срабатывает просто по обращению, ему все равно на хост в данном случае должно быть, поэтому тут вопрос либо с модкс либо с настройками хостинга тогда уж, можешь написать мне в скайп — «b o u r n w o g» — пробелы удаляй
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.