Hybridauth в разных контекстах
На данный момент есть 3 контекста,
Как можно реализовать авторизацию в:
1. как идеальный вариант — сразу во всех,
2. как возможный вариант — отдельно в каждом
UPD (тк первоначальный вопрос вызвал только язвительный высказывания): Пробовал конструкцию ниже, клиент залогинивается в web, не залогинивается в других контектстах
Как можно реализовать авторизацию в:
1. как идеальный вариант — сразу во всех,
2. как возможный вариант — отдельно в каждом
UPD (тк первоначальный вопрос вызвал только язвительный высказывания): Пробовал конструкцию ниже, клиент залогинивается в web, не залогинивается в других контектстах
[[!HybridAuth?
&providers=`Yandex,Google`
&loginContext=`web`
&addContexts=`en`
]]
Куда нужно вводить идентификаторы и коды соцсетей для каждого отдельного контекста Комментарии: 10
Никаких мыслей?
MODX в разных сайтах
Как настроить работу MODX для разных сайтов?
Как настроить работу MODX для разных сайтов?
Никаких мыслей?Только такие мысли.
Вы сами себя поняли?
Естественно. А вот Вас — нет. О том и мой коммент.
ну так уточните если непонятно. в чем проблема? если желание съязвить сильнее жаления помочь, то лучше просто промолчать
После обновления поста стало хоть что-то понятно. Как настроено переключение контекстов? Какие в них настройки?
Плагином
Из статей Наумкина я понял, что нужно еще что-то добавить, чтобы при входе в одном контексте логинился во всех
<?php
if($modx->context->get('key') != "mgr"){
/* grab the current langauge from the cultureKey request var */
switch ($_REQUEST['cultureKey']) {
case 'en':
/* switch the context */
$modx->switchContext('en');
break;
case 'kg':
/* switch the context */
$modx->switchContext('kg');
break;
default:
/* Set the default context here */
$modx->switchContext('web');
break;
}
/* unset GET var to avoid
* appending cultureKey=xy to URLs by other components */
unset($_GET['cultureKey']);
}
Используется Babel с соответствующими записями в настройкахИз статей Наумкина я понял, что нужно еще что-то добавить, чтобы при входе в одном контексте логинился во всех
Куда нужно вводить идентификаторы и коды соцсетей для каждого отдельного контекстаВ настройки контекста (ПКМ по контексту -> Редактировать -> Настройки)
Спасибо! Вот это действительно дельный совет
Если я правильно понимаю, то мне нужно будет новый параметр
Запись словаря для раздела: ha.keys
Пространство имён: hybridauth
Ключ: (например) ha.keys.Facebook
Если я правильно понимаю, то мне нужно будет новый параметр
Запись словаря для раздела: ha.keys
Пространство имён: hybridauth
Ключ: (например) ha.keys.Facebook
Подскажите, пожалуйста, сделал все по инструкции, но почему-то в залогенном состоянии не переходит в другие контексты. При попытке залогиниться в контексте en — выходит циклическая ошибка.
Для контекста веб указывал callback url domain.com/?hauth.done=Twitter, а для ru — domain.com/en/?hauth.done=Twitter
Так правильно?
Для контекста веб указывал callback url domain.com/?hauth.done=Twitter, а для ru — domain.com/en/?hauth.done=Twitter
Так правильно?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.