Здравствуйте, помогите кто может.
Не работает авторизация через соцсети с помощью модуля ulogin.
Локально на денвере - все прекрасно работает, перенес на хостинг - тупо не хочет авторизировать. Кешь чистил, модуль удалял и наново ставил...
Посмотреть можно тут - 1.sarios.ru
Может у кого были похожие проблемы?
А да еще редиректит сюда ulogin?destination=node - и пишет - У вас нет доступа к этой странице.
Комментарии
Права на использование ulogin есть?
Есть и на ulogin и на realname - ща пытаюсь удалить еще realname,ulogin а потом по очереди все наново поставить.
Стоп - права это всмысле? (типа лицензии или всмысле настроек прав доступа анонимных пользователей?)
начните уже читать маны
Installation and Setup
Download, unpack and enable as any other Drupal module (Drupal 6 version depends on Realname module)
Configure uLogin settings at D7: 'admin/config/people/ulogin' or D6: 'admin/settings/ulogin'
Give permission to use uLogin to 'anonymous user' role (so that they can login using uLogin)
Так это все понятно права выставлял. Тут еще нашел на сайте http://ulogin.ru/rules.html
Пользовательское соглашение.
2.1. Для приобретения доступа к Продуктам нужно пройти регистрацию в согласии с установленной формой и получить API-ключ. Компания оставляет за собой право по личному усмотрению отказывать в использовании Продуктов, не объясняя причин.
Вот и задумался, может когда сайт стал на реальный домен оно и не работает так как нет ключа?
Ищите в другом проблему. У меня все прекрасно работает
Интересно... надо бы улучшить логирование ошибок, но не знаю, когда у меня теперь руки до юлогина доберутся, тем более до версии под 6ку.
А разве модуль ulogin - не идет через сервис ulogin.ru? (это не их продукт?)
Через сервис идёт, но модуль (который вот тут - https://drupal.org/project/ulogin) - это моя работа.
duozersk - Спасибо, вещь очень полезная и нужная. Скачивал именно от туда ( https://drupal.org/project/ulogin). Единственный вопрос - правильно ли я понял, модуль в любом случае использует сервис ulogin.ru (он на нем основан). При использовании модуля как-то регистрироваться, брать ключь на ulogin.ru не нужно?
нет
Понял правильно (использует сервис), регистрироваться и брать какие-либо ключи не нужно.
facepalm
Поставил чистый drupal + realname + ulogin = та же самая проблема. Подозрения на хостинг. Какие может могут быть подводные камни с хостингом?
а что именно происходит в процессе?
вывелись кнопки на странице авторизации, потом вы входите через контакт, и что происходит дальше?
Кнопки есть, нажимаешь - появляется дополнительное окно (может запросить дополнительные данные - взависимости от соцсети) дополнительное окно закрывается, потом спустя какое то время сайт редиректит на ulogin?destination=node - а сама страница пишет
У вас нет доступа к этой странице.
попробовать можно тут http://2.sarios.ru/
во-первых, что-то долго ждешь...
во-вторых, зайдите в сайт/admin/settings/ulogin? там есть строка "Переадресация после входа" что у вас там?
Попробуйте оставить поле пустым или же написать какую-то существующую страницу. Обратите внимание, что у авторизированого пользователя должен быть доступ к этой странице. Его поставьте в "Правах доступа"
там у вас вроде только с правами и проблема. Ставьте для авторизированого пользователя доступ к содержимому сайта
Вика, спасибо за желание помочь, ты ошибаешься - проблема у него не в правах.
Alextr, обнови модуль на снэпшот отсюда - http://drupalcode.org/project/ulogin.git/commit/3dc2c09 Прямая ссылка на архив с модулем - http://drupalcode.org/project/ulogin.git/snapshot/3dc2c09.tar.gz
Потом воспроизведи ошибку и посмотри, что вывелось в журнал - admin/reports/dblog - с типом ulogin - копируй и вставляй сюда, будем разбираться.
Проблема в том что авторизации то нет. Это и есть основная проблема. С остальным я думаю можно разобраться потом. Самое главное локально на денвере все прекрасно работает, а ставлю на хостинг - все авторизация соцсетей не работает. Вот тут и вопрос или хостинг виной или может быть права на какую то папку поставить нада.
да, авторизация не происходит, ну тебе лучше поможет
так то он "создатель", так сказать)
3 ошибки фиксируются
//=========================================================
Тип ulogin
Дата Среда, Август 14, 2013 - 13:58
Пользователь Гость
Местоположение http://2.sarios.ru/ulogin?destination=node
Источник отсылки http://ulogin.ru/http.html?redirect_uri=http%3A%2F%2F2.sarios.ru%2Fulogi.........
Сообщение stdClass Object (
Важность предупреждение
Имя хоста 193.43.95.20
//=========================================================
Тип access denied
Дата Среда, Август 14, 2013 - 13:58
Пользователь Гость
Местоположение http://2.sarios.ru/ulogin?destination=node
Источник отсылки http://ulogin.ru/http.html?redirect_uri=http%3A%2F%2F2.sarios.ru%2Fulogin%3Fdestination%.....
Сообщение ulogin
Важность предупреждение
Имя хоста 193.43.95.20
//========================================================
Тип access denied
Дата Среда, Август 14, 2013 - 13:58
Пользователь Гость
Местоположение http://2.sarios.ru/ulogin?destination=node
Источник отсылки http://2.sarios.ru/ulogin?destination=node
Сообщение ulogin
Важность предупреждение
Имя хоста 193.43.95.20
Немного поковырял код модуля, есть подозрение что не работает
$data = drupal_http_request('http://ulogin.ru/token.php?token=' . $_POST['token'] . '&host=' . $_SERVER['HTTP_HOST']);
Тоесть функция drupal_http_request
Верно накопал
Она основана на fsockopen - http://php.net/fsockopen - пиши хостеру, спрашивай, почему оно не работает.
Немного полазив по интернету вычитал:
Модуль использует функцию drupal_http_request - Функция работает через сокеты. Ваш PHP, судя по всему, не поддерживает транспорт по SSL.
Всетаки получается модуль не работает из-за хостинга. Точнее из-за конфигурации PHP на хостинге?
Всем спасибо за участие, так как сайт будет ставится на другой хостинг то проблема временно отпадает. По результатам отпишусь. Может кому будет полезно.
Особая благодарность duozersk.
Поставил на другой хостинг, все заработало как часики.
Подниму тему.
Аналогичный случай:
"еще редиректит сюда ulogin?destination=node - и пишет - У вас нет доступа к этой странице."
Дополнение: хостинг openssl поддерживает.
---
В Друпале пока новичок. Сижу, курю эту тему.
Спасибо.
При назначении прав (аноним и авторизованный пользователь) uLogin и RealName выскочила ошибка.
Сижу, курю дальше.
Покурил, разобрался. При переносе на хостинг хвосты в настройках надо было подчищать![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Вопрос закрыт.
Спасибо.