HybridAuth и Вконтакте

Добрый день. Есть такая вот загадочная проблема: авторизация через Вконтакте проходит, но email не сохраняется, в журнале ошибок вот это:
[2013-04-25 12:56:07] (ERROR @ /connectors/security/user.php) Could not get table class for class: modAccess
[2013-04-25 12:56:07] (ERROR @ /connectors/security/user.php) Could not get table name for class: modAccess
[2013-04-25 12:56:07] (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` = 7' at line 1
)
При этом проверено, что авторизация через Гугл проходит вполне нормально. Есть похожая тема (http://modx.pro/help/702/), но там ошибка в параметрах, а для Вконтакте их всего 2, насколько я понимаю — id и secret, в них все верно.
Виктор Долгий
25 апреля 2013, 10:14
modx.pro
2 278
0

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

Василий Наумкин
25 апреля 2013, 14:41
0
Удалённый сервис только подтверждает, что юзер — его.

Он не обязан отдавать email или любые другие данные. Если авторизация проходит — ошибки нет.
    Виктор Долгий
    25 апреля 2013, 14:43
    0
    Ок, тогда почему например, я на Bezumkin.ru логинюсь — все хорошо, мейл подключается, а на моем сайте, казалось бы при тех же условиях, мейл пуст. Почистил кэш еще разок — ошибки больше нет, но почты тоже :)
      Василий Наумкин
      25 апреля 2013, 15:16
      0
      Я принудительно заставляю вносить email при первом входе, если его нет.

      В таблице учетных записей сервисов HybridAuth у тебя нет емайла, только что проверил.
        Лев Вербицкий
        25 апреля 2013, 15:46
        0
        Василий, подскажите пожалуйста, а как в Гибрид аус заставить пользователя при регистрации ввести email, логин и пароль для входа через логин. Возможно ли это? Или только сначала регистрация через логин, а потом уже привязка к гибрид аус. Спасибо.
          Василий Наумкин
          25 апреля 2013, 16:36
          0
          а как в Гибрид аус заставить пользователя при регистрации ввести email, логин и пароль для входа через логин
          HybridAuth нужен для входа на сайт без заполнения формы с логином и паролем.

          Так что да,
          сначала регистрация через логин, а потом уже привязка
            Лев Вербицкий
            25 апреля 2013, 16:38
            0
            Печалька, но спасибо за быстрый ответ.
            А вы можете что то посоветовать? Стоит ли использовать логинзу? Она это сделать позволяет.
              Василий Наумкин
              25 апреля 2013, 17:16
              0
              То ли я чего то не понимаю, то ли ты.

              Еще раз — вход через социальные сети подразумевает вход на сайт без логина и пароля.
              Если нужен вход через логин и пароль — не нужно регистрировать пользователя входом через социальные сети.

              Логинза работает ровно так же, как и HybridAuth, только хуже.
                Лев Вербицкий
                25 апреля 2013, 17:37
                0
                Поясню. Надо сделать регистрацию так, что бы можно было регистрироваться только при наличии аккаунта в соц-сети, но вводить логин и пароль. Т.е. человек зашел, тыкнул кнопку соц сети, его дальше повело на регистрацию, где он вбил логин, пароль, емыло.
                В логинзе я делал нечто подобное, но не совсем так.
                  Василий Наумкин
                  25 апреля 2013, 17:48
                  0
                  Ну так перенаправляй его сразу после первого логина на страницу с вводом нужных данных и не выпускай оттуда, пока не введёт.
                    Лев Вербицкий
                    25 апреля 2013, 17:52
                    0
                    А каким образом не выпускать?)))
                      Василий Наумкин
                      25 апреля 2013, 18:10
                      0
                      Редирект обратно, при попытке загрузить любую другую страницу, будучи авторизованным.

                      Просто подумай, что именно проверять.
                      Лев Вербицкий
                      25 апреля 2013, 18:20
                      0
                      Мммм ну ок… Спасибо.
atrox
06 августа 2018, 15:55
0
Можете помочь, не получается привязать Vkontakte внутри личного кабинета
постоянно возвращает урл на /lichnyij-kabinet.html?hauth_action=login&provider=Vkontakte, нету unbind, где можно посмотреть в чем ошибка?
создал joxi.ru/Rmzb7OWC0VbN5m и вписал в joxi.ru/J2bDwE7tXMaObr, вызов делаю стандартный, в чем может быть проблема? спасибо заранее
    atrox
    07 августа 2018, 10:01
    0
    Нашел решение тут теперь все работает нормально
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    14