61еместо
uLogin - виджет авторизации через социальные сети « все идеи проекта

19

голосов

Vbulletin 4.2.0 - не добавляет нового пользователя. см. подробности...

Установил целиком и полностью по мануалу. Версия Vbulletin 4.2.0 + VBSeo 3.6.0
При попытке зайти через, например, Вконтакте или Гугл, в браузере Хром открывается новое поп-ап окно с редиректами на ulogin.ru->vk.com. вроде как всё и должно быть. далее окно закрывается и в главном окошке хрома в адресной строке выдаёт вот эту ссылку:
http://mysite.ru/ulogin.php?back=*************************==
вроде тоже все правильно, но только ссылка в адресной строке стоит, а ничего ровным счетом не грузит, страница пустая. если обновить эту страницу, то выскакивает сообщение о повторной отправке формы, а далее открывается страница vbulletin, которая говорит о том, что:
"вы не имеете прав для доступа к этой странице. Это может быть вызвано несколькими причинами:
блаблабла"

если тоже самое сделать в ИЕ, то остается открытым только поп-ап окно с ссылкой:
https://ulogin.ru/auth.php?name=vkontakte&code=*****************
в главном окошке ничего не происходит.

Далее: пробовал зайти через аккаунт с е-мэйлом, который УЖЕ зарегистрирован на форуме. В такой ситуации входит нормально. Соответственно, проблема в том, что при входе через ulogin, если пользователь на форуме не зареген, то ulogin НЕ СОЗДАЁТ пользователя на форуме.
Кто сталкивался с такой проблемой? В чем может быть причина?
VBSeo никак не влияет, включал-отключал этот мод. Так же не влияет антиспам при регистрации, тоже проверял с отключенным модом.

Заранее спасибо за ответы!

Dam, 22.08.2014, 17:49
Статус идеи: ожидает рассмотрения

Комментарии

Иван Пшеницын, 27.08.2014, 13:29
Здравствуйте.
Простите за задержку с ответом.
С горем пополам поднял у себя Vbulletin 4.2.0, капризный он, надо сказать...
У меня uLogin работает очень даже хорошо. За исключением кривой кодировки, пришлось повозиться, чтобы найти решение.
Не могли бы вы предоставить ссылку, где можно "пощупать" проблему? Это бы мне очень помогло понять, в чем может быть проблема.
Dam, 27.08.2014, 14:01
http://rusotzyv.ru/
Иван Пшеницын, 27.08.2014, 14:17
Спасибо.
После редиректа, по адресу http://rusotzyv.ru/ulogin.php?back=aHR0cDovL3J1c290enl2LnJ1Lw== серверная ошибка 500. Возможно, дело в версии PHP или другого серверного программного обеспечения. Посмотрите логи PHP, там должно быть описание ошибки. Оно приблизит нас к решению проблемы)
Иван Пшеницын, 27.08.2014, 14:26
У нас в логах вижу, что данные пользователя ваш сайт успешно забирает. Видимо ошибка после этого возникает.
Dam, 27.08.2014, 14:37
Что-то не могу найти нигде какие требования для ulogin? Версия php и тд?
Иван Пшеницын, 27.08.2014, 14:45
Их нигде не описано. Плагин не тестировали под разнообразным программным обеспечением. Могу сказать, что у меня на PHP 5.4 работает отлично (в отличие от vbulletin), на 5.3 тоже.
Еще раз прошу - посмотрите логи PHP, там должен быть ответ.
Dam, 27.08.2014, 14:46
ок, сенкс. через 20 минут смогу посмотреть
Dam, 27.08.2014, 15:03
PHP Fatal error: Call to a member function clean_array_gpc() on a non-object in /*****/class_ulogin.php(466) : eval()'d code on line 1
Dam, 27.08.2014, 15:25
Все, нашел в чем проблема. Спасибо огромное! Один модуль не дает этого сделать. При отключении всё работает.
Иван Пшеницын, 27.08.2014, 15:42
Замечательно, что проблема решилась! Жаль, практически без нашей помощи)
Обращайтесь, если проблемы возникнут. Обычно реагируем быстро, этот раз - скорее исключение)
Dam, 27.08.2014, 15:44
Спасибо еще раз, но есть один нюанс:
А как исправить, что при создании пользователя, в профиле в поле е-мэил указывается мыло вида:
usermail+userlogin@mail.ru а должно быть просто usermail@mail.ru ?
Иван Пшеницын, 27.08.2014, 15:47
А это происходит каждый раз, или только если такое мыло уже есть в системе?
Иван Пшеницын, 27.08.2014, 15:55
Насколько я вижу, такое происходит только если такой email уже зарегистрирован в системе.
Нужно заметить, что email+nickname@gmail.com является валидным адресом и почта будет приходить на email@gmail.com
Это часть стандарта, после знака + можно написать все, что душе угодно.
Dam, 27.08.2014, 16:03
окей. спасибо за разъяснения! тогда проблема решена!
А в чем была проблема? Напишите пожалуйста, а то у меня аналогичная, а решение вы не написали.

Заранее благодарен!
Иван Пшеницын, 28.08.2014, 12:38
Я не согласился с вами, что проблема решена, уж извините)
Добавлять +никнейм к почте - пережитки прошлого, мы так уже давно не делаем. Есть более цивилизованные способы решить проблему дубликатов.
Так или иначе, мы выпустили обновление модуля. Больше никаких "+никнейм" в почтовых адресах и ников типа "Ivan2, Ivan52, Ivan100500" и т.д.
Если интересует - скачать можно с нашего гитхаба
https://github.com/ulogin/ulogin-vBulletin
Файлы заменить, продукт импортировать заново (с перезаписью старого).

Если установите, прошу вас о каких-либо проблемах (которых, надеюсь, не возникнет) писать незамедлительно сюда или мне на почту (которая у вас есть;)
Dam, 28.08.2014, 22:05
Установил новую версию. Вроде работает супер, никаких пока проблем не заметил. Спасибо еще раз за модуль! Всем рекомендую!
Dam, 30.10.2014, 17:31
Проблема была в стороннем анти-спам модуле. После его отключения все заработало.
Anna Bondarenko, 15.03.2015, 03:17
то как все-таки решить проблему с кодировкой? Кодировка vbulletin windows-1251 при создании пользователей крякозяблики, версия булки 4.2.2

Оставить комментарий