проблема с HybridAuth

Здравствуйте. При попытке регистрации через HybridAuth — открывается страница с авторизацией, затем возвращаешься на страницу, но авторизация не случается, а в логах ошибка (ERROR @ /index.php) Could not load class: haUser from mysql.hauser. и
(ERROR @ /connectors/security/user.php) Could not load class: haUser from mysql.hauser.
Почему так стало происходить?
Марина Шипилова
05 ноября 2013, 22:34
modx.pro
2 136
0

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

Марина Шипилова
06 ноября 2013, 02:55
0
После того, как я удалила и заново поставила компонент появилась след. ошибки
(ERROR @ /connectors/security/user.php) Could not get table name for class: modAccess
(ERROR @ /connectors/security/user.php) Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS `modAccess` WHERE `modAccess`.`principal` = 32' at line 1
)
    Василий Наумкин
    06 ноября 2013, 05:00
    0
    Вот именно эта ошибка бывает, когда удаляешь юзера, под которым сейчас залогинен.
      Марина Шипилова
      06 ноября 2013, 05:29
      0
      я опять удалила компонент и заново установила. этой ошибки нет, но зато есть та, о которой изначально написала(( Василий, подскажите, как исправить… Я уже не знаю, что делать.
        Василий Наумкин
        06 ноября 2013, 05:34
        0
        Шли доступы в админку на bezumkin@ya.ru
          Марина Шипилова
          06 ноября 2013, 05:37
          0
          отправила)
            Василий Наумкин
            06 ноября 2013, 05:53
            0
            Починил.

            Ты каким-то образом удалила загрузку модели компонента из системной настройки extension_packages.
              Марина Шипилова
              06 ноября 2013, 06:01
              0
              Спасибо огромное, Василий! Хм, самой интересно… А оно само не могло, когда я откатывала назад версию компонента? Мне стыдно не знать такие вещи, но это вообще где?)
                Василий Наумкин
                06 ноября 2013, 06:17
                0
                Могло.

                Похоже в скрипте установщика есть ошибка — он добавляет модель только при свежей установке, а не при апгрейде. Поправлю.
                  Василий Наумкин
                  06 ноября 2013, 06:31
                  0
                  Исправил и обновил версию, больше такого не повторится.
                    Марина Шипилова
                    06 ноября 2013, 06:44
                    0
                    Это здорово! Спасибо, особенно за быстроту!
                      Алексей
                      14 мая 2016, 13:13
                      0
                      Василий, а могли бы вы подсказать, как вы решили проблему у Марины?

                      У меня такие же ошибки
                      [2016-05-14 13:04:54] (ERROR @ /index.php) Could not load class: haUser from mysql.hauser.
                      [2016-05-14 13:04:54] (ERROR @ /index.php) Could not load class haUser
                      Возникли вероятно потому, удалял авторизованного пользователя. Пробовал удалять и устанавливать пакет, но все равно остается эта ошибка.

                      Версия 1.1.4-pl
                        Алексей
                        14 мая 2016, 13:28
                        0
                        Забыл сказать, что ошибка появляется при проверке авторизации пользователя
                        if ($modx->user->class_key == 'haUser') {
                        	echo 1;
                        }
                        else {
                        	echo 0;
                        }
                          Алексей
                          17 мая 2016, 09:11
                          0
                          РЕШЕНО
                          Просто нужно было по другому проверять

                          if($modx->user->isAuthenticated()){
                          echo 'Авторизован';
                          }
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      13