Hybridauth в разных контекстах

На данный момент есть 3 контекста,

Как можно реализовать авторизацию в:
1. как идеальный вариант — сразу во всех,
2. как возможный вариант — отдельно в каждом

UPD (тк первоначальный вопрос вызвал только язвительный высказывания): Пробовал конструкцию ниже, клиент залогинивается в web, не залогинивается в других контектстах

[[!HybridAuth?
    &providers=`Yandex,Google`
    &loginContext=`web`
    &addContexts=`en`
]]
Куда нужно вводить идентификаторы и коды соцсетей для каждого отдельного контекста
anton
16 января 2016, 21:19
modx.pro
990
0

Комментарии: 10

anton
18 января 2016, 13:16
0
Никаких мыслей?
    Воеводский Михаил
    18 января 2016, 13:29
    -1
    MODX в разных сайтах
    Как настроить работу MODX для разных сайтов?

    Никаких мыслей?
    Только такие мысли.
      anton
      18 января 2016, 13:37
      -1
      Вы сами себя поняли?
        Воеводский Михаил
        18 января 2016, 13:41
        -1
        Естественно. А вот Вас — нет. О том и мой коммент.
          anton
          18 января 2016, 14:15
          0
          ну так уточните если непонятно. в чем проблема? если желание съязвить сильнее жаления помочь, то лучше просто промолчать
            Воеводский Михаил
            18 января 2016, 15:44
            0
            После обновления поста стало хоть что-то понятно. Как настроено переключение контекстов? Какие в них настройки?
              anton
              18 января 2016, 17:15
              0
              Плагином

              <?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 с соответствующими записями в настройках

              Из статей Наумкина я понял, что нужно еще что-то добавить, чтобы при входе в одном контексте логинился во всех
              Воеводский Михаил
              18 января 2016, 15:48
              0
              Куда нужно вводить идентификаторы и коды соцсетей для каждого отдельного контекста
              В настройки контекста (ПКМ по контексту -> Редактировать -> Настройки)
                anton
                18 января 2016, 17:14
                0
                Спасибо! Вот это действительно дельный совет

                Если я правильно понимаю, то мне нужно будет новый параметр
                Запись словаря для раздела: ha.keys
                Пространство имён: hybridauth
                Ключ: (например) ha.keys.Facebook
                  anton
                  18 января 2016, 23:12
                  0
                  Подскажите, пожалуйста, сделал все по инструкции, но почему-то в залогенном состоянии не переходит в другие контексты. При попытке залогиниться в контексте en — выходит циклическая ошибка.
                  Для контекста веб указывал callback url domain.com/?hauth.done=Twitter, а для ru — domain.com/en/?hauth.done=Twitter
                  Так правильно?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        10