Новый OpenId с автозаполнением профиля (AutoOpenId)

Возможности

Регистрация и авторизация на сайте через ВКонтакте, Facebook, Twitter, или OpenId за 1 клик.
Автоматическая загрузка логина, аватарки и пола пользователя с ВКонтакте, Facebook и Twitter в профиль.

Плагин может работать в 2-х режимах: автоматический (регистрация за 1 клик) и классический (пользователь подтверждает логин и e-mail). В обоих режимах при использовании ВКонтакте, Facebook, Twitter в качестве провайдеров авторизации в профиль пользователя автоматически закачиваются пол и аватарка. В будущем возможности по экспорту данных из профилей соц. сетей в ЛС будут расширены.

Замеченные и исправленные глюки предыдущей версии:
проблемы с работой Facebook авторизации в Opera;
«гашение» окна авторизации ВКонтакте в chrome;
невозможность авторизоваться через OpenId Livejournal.

Плагин тестировался в IE, FF, Chrome, Opera 11 и везде все каналы авторизации работали.
Если я пропустил какой-то глюк — напишите об этом в комментарии к посту, а я постараюсь проблему решить.

Для работы плагина должна быть включена библиотека curl.

Примеры
pravural.ru
uaparty.com

Купить плагин можно здесь. Цена: 10wmz.
Если Вам понадобится помощь в установке плагина, или специальная доработка под Ваши потребности — пишите в личку.
Обо всех проблемах, возникающих при установке/эксплуатации плагина также прошу сообщать мне в личку. Буду оперативно реагировать.

ps Спасибо Sp1r1t за тестирование плагина

450 комментариев

avatar
Суперский плагин!
Что заметил:
Из твиттера, яндекса и гугла не забирает фотку (не помню позволяет ли там api).
Как только выйдет новый LS — сразу куплю :)
avatar
Из твиттера, вКонтакте и фейсбука забирает фотки. На каком сайте была проблема с твиттером? Из остальных не умеет пока (
Кстати, Вам известно, когда новая версия выйдет*
avatar
Меня тоже этот вопрос интересует..^)
avatar
pravural.ru
avatar
а какой пользователь? меня все ок было. Пользователь pravural.ru/profile/vlnm/
avatar
По поводу новой версии я не знаю, но жду с нетерпением. Самому интересно. Пока клепаю сайты на WP.
avatar
А в новой версии mootools на jquery заменят?
avatar
О, давно пора было))) спасибо!
avatar
Если планируете развивать тему с социалками — могу посоветовать сделать плагин ретвитов/лайков.
Хороший пример реализации http://www.afisha.ru/daily/theme/12106/
avatar
Насколько я понял о чем Вы говорите — это виджеты. Их может вставить каждый сам на свой сайт.
avatar
А что будет, если логин (имя+фамилия в транслите) уже занят другим пользователем? Вы предусмотрели этот вариант?
avatar
avatar
Ураааааа!
avatar
Погорячился. я думал это ort новую версию плагина выпустил
avatar
Попробовал плагин на обоих сайтах, которые указаны как демки. Второй сайт 504 ошибку выдал, но зарегистрировал.

Имхо — в плагине не хватает вот такой функции: после нажатия кнопки пользователю стоит выдать окошко, где бы он мог ввести себе желаемый логин на сайте т.к. логин, содержащий фамилию и имя не всем может понравится, да и глаз не радует обилие букв :)
avatar
Через какую сеть Вы регистрировались? Ошибка на uapary.com вышла, я так понял.
Насчет функции — можно и так, как Вы говорите. В плагине есть такой режим. Админ сайта должен принять решение — автоматически регистрировать, или давать пользователю подтвердить логин.
avatar
Да, на uaparty.com
Регистрировался через ВКонтакте.
Раз функция есть..., значит надо брать. Плагин сразу не купил т.к. не так себе представил другой режим работы :)
avatar
Я сейчас на test.pravural.ru включу ее. Можете посмотреть перед покупкой.
avatar
Спасибо, именно то что и хотелось видеть. Купил :)
avatar
Спасибо Вам )
avatar
Отличная работа, поддержу автора покупкой и обязательно использую в текущем проекте. Спасибо!
avatar
Вот про этот опен аайди и про этого чудо программиста я и говорил в том топике… надеюсь недопонимания улажены. С ув. Влад
avatar
Почему «чудо-программист»? Судя по всемку, ошибки найдены и устранены, это нормальный процесс. Мне непонятно, откуда такое уничижительное отношение к автору.
avatar
Спасибо за добрые слова )
avatar
Всех проблем что у меня не описали. Пользователи обязаны знать что могут быть проблемы
  • Mmka
  • 0
avatar
Да, несомненно. О Ваших проблемах я не писал, так как мы с ними еще разберемся 15-го числа.

Суть в следующем: не работает авторизация через провайдеров OpenId и Твиттер, (они используют OAuth). По непонятной причине библиотека, используемая для OpenId диалога, не принимает верификацию, хотя у провайдера все проходит нормально.

Это проблема всех версий плагина «OpenId», она не связана с добавленной в AutoOpenId функциональностью (экспорт части профиля и регистрация за 1 клик). Если авторизация через OpenId провайдеров работала на вашем сервере со старой версией плагина, то с новой тоже будет работать.

Подчеркну, что речь не идет о ВКонтакте и Фейсбук. С авторизацией через эти соц. сети пока проблем не выявлено.

У меня не получилось повторить эту ошибку на 2-х серверах, на которых я пытался это сделать. Если у кого-то такая ошибка возникнет или возникала — сообщите пожалуйста. Буду благодарен за возможность поисследовать проблему.
avatar
Добавлю, есть предположение, что проблема в php 5.3
avatar
Только что проверил на pravural.ru. Все работает с 5.3.
avatar
Остается nginx или xcache
avatar
Посмотрим…
avatar
Еще один момент. Работоспособность плагина после установки рекомендую тестировать на странице http://<ваш сайт>/login. На ней обычно нет никаких левых скриптов.

Если Вы используете pop-up авторизацию и скрипты ВКонтакте (виджеты), что-то может перестать работать (виджет, или авторизация). Такой случай был только один и, например, тут и тут все нормально, но иметь ввиду это стоит.

В любом случае, если что-то не работает, или работает неправильно — обращайтесь ко мне. С удовольствием помогу )
avatar
Создал приложение в ВК, все прописал в конфиге.
Авторизация не проходит. То есть кидает на сайт ВК, я подтверждаю, и меня возвращает на страницу /login/

Что делать?
avatar
А в конфиге плагина ключи прописали?
avatar
да, конечно. все равно такой результат. Могу дать ссылку в личку
avatar
В конфиге для фейса прописал правильно и айди, и секрет, но упорно выдает это
Указан неверный код приложения.
The app you are trying to access does not exist or has been disabled.
В чем может быть проблема?
  • ilgo
  • 0
avatar
помойму ясно на английском написано — Приложение +( в данном случае Ваши комментари) к которм вы пытаетесь подключиться — не существуют или отключены.
В Фейсбуке должна пройти модерация приложения на сколько я понмю.
avatar
нет, там нет модерции. Нужна ссылка, чтобы посмотреть.
avatar
проблема решена. Указывайте, пожалуйста, id приложений в кавычках.
$config['fb']['id']   =  '145734485479697'; // Application ID
avatar
Большое спасибо, ваш комментарий очень помог!!!
avatar
А можно как-нибудь мой мир тоже подключить? Было бы здорово…
avatar
Я слышал, что они только разрабатывают АПИ для авторизации. Вы видели их авторизацию где-нибудь?
У mail.ru есть openId
avatar
Можно поподробней узнать, каким именно образом извлекается информация для автозаполнения.
Хотелось бы иметь также поддержку hCard.
Для тех кто не в теме — вариант решения OPENID И HCARD В CICERO
avatar
Работа с контактом, твитером и фейсбуком идет по их АПИ. Документация есть на сайтах сетей для разработчиков.
От OpenId данные берутся при помощи AX или Simple Registration.
Я пока не занимался получением дополнительное (кроме логина и почты) инфы от OpenId провайдеров, так как у наших любимых google, yandex, lj и mail реализации несколько разные и с каждым надо работать отдельно.

Про hcard я не слышал раньше. Насколько широко это используется?
avatar
Про hcard я не слышал раньше.
Вот например
Микроформат hCard
Используется широко, плюс — что это стандарт.
avatar
avatar
Я посмотрю, насколько реально получать эти данные с распространенных в СНГ сервисов из этого списка (livejournal, google).
Хотя, возможно, проще довести до ума использование расширений OpenId. Не знаю, относятся ли к стандртам AX и sreg, но тут спецификация есть.
avatar
Имеется
<a href="{router page='login'}" onClick="return showLoginForm();">{$aLang.user_login_submit}</a> {$aLang.or} 
                          <a href="{router page='registration'}" class="reg">{$aLang.registration_submit}</a> | 

Как сюда добавить кнопки авторизации? вконтакта, фейсбука, твиттреа
avatar

<a style="display:inline-block;width:24px;height:24px;margin:0 7px 0 0;background:url(/plugins/openid/templates/skin/default/img/auth_icons.png) -96px 0" href="#" onclick="fb_open()" rel="open_facebook"title="{$aLang.openid_enter_title} Facebook"></a>
<a style="display:inline-block;width:24px;height:24px;margin:0 7px 0 0;background:url(/plugins/openid/templates/skin/default/img/auth_icons.png) -24px 0"  href="#" onclick="javascript: openid_vk()" title="{$aLang.openid_enter_title} ВКонтакте"></a>
<a style="display:inline-block;width:24px;height:24px;margin:0 7px 0 0;background:url(/plugins/openid/templates/skin/default/img/auth_icons.png) -72px 0" href="#" onclick="javascript: openid_twitter()" title="{$aLang.openid_enter_title} Twitter"></a>
avatar
После Вашего кода добавьте
и коды ссылок.
avatar
После Вашего кода добавьте

и коды ссылок.
avatar
Извиняюсь. Пытаюсь сказать, что надо вставить <br> и потом ссылки.
avatar
Спасибо! Большое! я еше
добавил!
avatar
привет, купил плагин, появилось пару вопросов:
1) пользователь как теперь будет уведомления об ответе например получать? или рассылку? выставил $config['mail_required'] = true; — это для этого служит? зашел на сайт с этой настройкой, почту не спросило…

2) не понял что значит $config['auth_type'] = 0;
avatar
здравствуйте. Ваши вопросы связаны.
2. $config['auth_type'] = 0 значит, что после подтверждения возможности передачи личных данных пользователя провайдером Вашему сайту этот самый пользователь будет попадать на страницу, на которой он должен будет подтвердить логин и указать e-mail (если $config['mail_required'] = true).

Если же $config['auth_type'] = 1, то вместо странички подтверждения логина человек будет попадать сразу на главную Вашего сайта в статусе зарегистрированного пользователя. При этом ничего подтверждать он не будет и e-mail вводить тоже не будет. В этом режиме настройка $config['mail_required'] игнорируется.

1. Соответственно, если у Вас на сайте $config['auth_type'] = 1, то у некоторых пользователей e-mail задан не будет (провайдеры не всегда дают его и не всегда он у них есть). А значит, они никак не будут получать уведомления, пока не укажут e-mail в профиле.
avatar
оу, спасиб!
avatar
еще один вопрос, можно сделать так чтобы настройки стояли $config['auth_type'] = 1, но после входа попадал на страницу редактирования профиля и было обязательным заполнение емейл? потому что $config['auth_type'] = 0 — слишком долгий путь имхо, со «странными, сложными» письмами.
avatar
протупил, камент выше мой можно не читать :)
avatar
Приветствую!
Только что купил плагин OpenId и он у меня отказывается работать, вернее не работает вконтактик.
До этого у меня стоял бесплатный OpenId и все было нормально. Я просто скопировал настройки config фала в новый, абсолютно ни чего не меняя. Вконтактик просто открывает маленькое окошко, которое моментально само закрывается. Куда копать? И как добавить ЖЖ?
avatar
ответил в личку.
Насчет ЖЖ. У ЖЖ нет редиректа на openId пользователя (или я его не нашел). Поэтому ставить кнопку ЖЖ не имеет смысла.
Чтобы авторизоваться через ЖЖ просто введите openId (типа myname.livejournal.com) в поле ввода и нажмите войти.
avatar
Купил плагин. Такая же проблема как у mataleao «Вконтактик просто открывает маленькое окошко, которое моментально само закрывается. Куда копать?»
avatar
проблема скорее всего в конфигурации приложения вКонтакте. Адрес сервера нужно указывать без www. Либо конфликт с какими-то скриптами вКонтакте уже расположенными на странице. Дайте ссылку, посмотрю подробнее (можно в личку).
avatar
Спасибо. Убрал www — заработало. Другая проблема: не грузятся аватарки из фб и вк.
avatar
скорее всего проблема с правами на директорию /uploads или /tmp. Возможно, не работают библиотеки curl или json. Ошибки выдаются какие-то? ссылку?
avatar
Автору плагина огромное спасибо. Убито часов 10, но все заработало.
В первом случае был виноват редирект на nginx (исправлено условием в коде), во втором же банально не хватало прав в tmp: chmod 777 -R /var/www/site/tmp и для 5.3 надо было изменить
<?php вместо <? 
и все заработало.
Плагин очень полезный кстати говоря, ну не любят пользователи заполнять какие либо формы. Нынешние пользователи по крайней мере…
  • Mmka
  • 0
avatar
Привет, после обновления скина Social до версии 1.5 пропали иконки соц сетей через которые происходил вход. Как их вернуть?
avatar
Привет. Дайте, ссылку на сайт. Скорее всего в шаблоне неn нужного хука (form_login_begin, form_login_popup_begin).
avatar
Установил плагин, все работает кроме авторизации через ВКонтакте — после нажатия выскакивает окно, сразу закрывается и ничего не происходит. Как можно исправить?
avatar
Я так понял, что вопрос решен (личка).
avatar
Купил плагин!
А можно ли сделать без всплывающего окна?
Надеялся что в плагине нет вплывающих окон. Так как в один клик. Но окно всплывает на секунду.
У знакомых это вызвало проблему. Выскочило сообщение что сайт пытается открыть всплывающие окно и далее разрешить или нет всплывающие окна. Их это отпугнуло.
avatar
Здравствуйте.
Всплывающее окно есть только при авторизации вКонтакте. Понимаю, что это самый популярный способ, но не видел авторизации вКонтакте, реализованной без такого окна (
Я тестировал плагин во всех современных браузерах и нигде такого сообщения (от открытии попапа) не возникало. С каким браузером работают Ваши знакомые?
avatar
Уже немного разобрался! Там у них безопасность что то сильно жёстко ко всему относится! IE и ФФ
avatar
У администратора сайта есть возможность узнать каким конкретным способом воспользовался пользователь при регистрации?
avatar
Только напрямую, просматривая таблицу openid. Если надо, я могу скинуть запрос.
avatar
Да, пожалуйста.
avatar
SELECT o.openid, u.user_login
FROM put_user u
INNER JOIN put_openid o ON o.user_id = u.user_id
WHERE u.user_login = '<логин нужного пользователя>'
avatar
и префиксы в именах таблиц могут быть другие.
avatar
Привет всем. Не подскажите, что за ошибка при нажатии любой из иконок?

Warning: fopen(/var/www/.../data/www/тратата.ru/logs/sql_error.log) [function.fopen]: failed to open stream: Отказано в доступе in /var/www/.../data/www/тратата.ru/engine/modules/logger/Logger.class.php on line 262
SQL Error: Column 'user_mail' cannot be null at /var/www/.../data/www/тратата.ru/classes/modules/user/mapper/User.mapper.class.php line 37
Array ( [code] => 1048 [message] => Column 'user_mail' cannot be null [query] => INSERT INTO prefix_user (user_login, user_password, user_mail, user_date_register, user_ip_register, user_activate, user_activate_key ) VALUES('...............', '.....................', NULL, '2011-03-04 10:18:18', 'какой-то ip', '1', NULL) [context] => /var/www/........../data/www/тартата.ru/classes/modules/user/mapper/User.mapper.class.php line 37 )

Права на папки есть!
avatar
Здравствуйте.

Тут дело не в правах на папки. У вас в таблице user поле mail не может иметь значение null. А при использовании плагина, почту большинство провайдеров не дает. База отказывается добавлять пользователя без почты.

Попробуйте выполнить вот такой запрос
ALTER TABLE `prefix_user` CHANGE `user_mail` `user_mail` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL

Проставьте Ваш префикс и кодировку. Или можете через интерфейс phpMyAdmin это сделать.
avatar
Плагин шикарный, не хватает только одной фишки (или я её просто не нашел, буду рад если это так).

Как прявязать к одному профилю 2 авторизации через соц. сети при регистрации в 1 клик?
Получается так: пользователь зашел через Twitter создал профиль, а второй раз забыл и зашел через VKontakte и оп, это уже 2 профиля одного пользователя. Для того чтобы этого не было нужно включать режим с подтверждением, но тогда теряется главый козырь регистрации в 1 клик.

Может сделать настройку в профиле, где можно было бы привязать остальные соц сети к текущему профилю?

Спасибо.
avatar
Здравствуйте.

Это довольно значительная доработка. Я думаю о том, как это сделать.
avatar
Спасибо, буду следить :)
avatar
Может сделать просто как возможность добавления к существующему акаунту. В настройках например: «добавить...» и добавляет другой опенID (то есть так же регистрирует его, только из этой учётки и присоединяет к ней автоматом)

И как возможность: если Он зашёл под другим опенID (то есть она уже зарегина отдельно) то объединить эти записи после подтверждения.

Здесь из одной записи он делает запрос в другую и в ней уже(зайдя под её опенID) подтверждает объединение.

Постарался выразиться понятно. Если что непонятно написал спрашивайте буду стараться излагать подробнее.
avatar
Вариант объединения 2-х созданных логинов не очень хороший. Может ведь контент быть, который тоже надо объединять.

Добавление openid из профиля я сделаю в следующей версии плагина.
avatar
Вернее, я думаю о том, как это сделать, не меняя идеологию одного клика.
avatar
Самый простой вариант и самый удобный, имхо: dl.dropbox.com/u/1285445/pub/autoopenid.jpg

Еще вариант после логина выдавать popup опять же с этим же списком, или посылать сообщение внутренней почтой пользователю с приглашением их ввести.
avatar
Но для этого в любом слушае нужна такая страница где можно добавить или удалить разные сервисы.

Я тоже подумаю как это сделать, если получится — подулюсь кодом :)
avatar
Насчет попапа. Под одного заказчика переделал авторизацию. Сделал возможность регистрироваться в попапе и поменял форму второго шага авторизациии. Тут же можно поменять логин и не закачивать фото.

В конце концов, какая разница, будет второй клик — на попапе со списком openId, или на кнопке зарегистрироваться. Посмотреть можно на test.pravural.ru/.
avatar
vlnm, смотрите как красиво сделано через сервис loginza.ru можно что-то взять в наш плагин там… пример сайта rage.by, еще примеры сайтов loginza.ru/openid-catalog
avatar
Что Вам именно понравилось на rage.by и в логинзе?
avatar
Что Вам именно понравилось на rage.by и в логинзе?
сделано в аккуратной менюшке… крупные, красивые значки.
avatar
Данный плагин поддерживает шаблон social?
avatar
Скорее надо спросить — шаблон social поддерживает этот плагин?

Плагин написан под стандартный шаблон, как Я понял, и если шаблон social содержит хуки из стандартного шаблона, то они совместимы.
avatar
Хорошо. Кто нибудь ставил данный плагин с шаблоном social? Совместим? Я бы купил его, если бы знал, совместим или нет
avatar
Если будут проблемы я помогу их решить. Но, думаю, что их не будет.
avatar
Спасибо за плагин и за то, что помогли его немного изменить.
Получилось так: govorituzao.ru
Вход через Вконтакте в один клик через виджет, вход через остальные сервисы спрятан за кнопкой «авторизация».
Штатная регистрация спрятана в «авторизации», оставил на всякий случай, вдруг у кого-то нет Вконтакте или Яндекса.
avatar
Купил этот плагин, прикрутил, настроил, но он не предлагает при регистрации через ВК ввести свой вариант логина, а сразу регистрирует, забирая из ВК имя и фамилию и переводя в латинницу. Получается что-то типа IvanIvanov
Это по умолчанию так? Как сделать так, чтобы был предложен вариант самому указать логин? Или я неправильно настроил плагин…
avatar
Знаю, что плагин предлагает ввести логин самостоятельно, если в процессе конвертации ника Вконтакте в нем появятся специальные символы, например если логин получился Demen'tev. То есть в плагине есть возможность вводить логин самому, а не автоматически.
Обратитесь к разработчику: «Если Вам понадобится помощь в установке плагина, или специальная доработка под Ваши потребности — пишите в личку.»
avatar
Здравствуйте.
Откройте текстовым редактором файл openid/confing/config.php.
В файле все написано. Надо параметр auth_type сделать равным 0.
avatar
Спасибо, звиняйте за мою поспешность… Втупил. Бывает…
avatar
А как подобный виджет вынести на главную?
avatar
Что Вы имеете ввиду? Так же как и любой другой — разместить его код на главной. Если это необходимо в сочетании с AutoOpenId, то нужно будет внести небольшие изменения в код плагина (если версия 1.3, а не 1.3.1). Напишите мне в личку, я скину файл, который надо будет заменить.
avatar
Не работает авторизация через google. Пишет Ошибка: Ошибка OpenId авторизации, возможно вы указали неверный OpenID адрес
И Яндекс не работает: Ошибка: return_to does not match return URL. Expected сайт.ru/login/openid/enter/finish/, got сайт.ru/login/openid/enter/finish/?janrain_nonce=2011-03-27T09%3A17%3A40ZyLqyzw
avatar
У Вас веб-сервер какой? не ngnix?
avatar
не, Апач под MacOsX
avatar
Ответ для Гугла. Мне помогло:
livestreet.ru/blog/addons/5458.html#comment81330
avatar
У меня такая же проблема — при авторизации через Google и Yandex выдает:
Ошибка: return_to does not match return URL. Expected www.сайт.ru/login/openid/enter/finish/, got www.сайт.ru/login/openid/enter/finish/?janrain_nonce=2013-04-07T10%3A35%3A51ZJdMXmH

стоит nginx, решение предложенное ниже
livestreet.ru/blog/addons/5458.html#comment81330 не помогло.
avatar
Скачайте патч и замените autoopenid/dev/autoopenid/classes/lib/external\php-openid-2.1.3/Auth/OpenID.php
avatar
Спасибо, все заработало! :)
avatar
Предлагаю ввести еще один способ, помимо двух существующих.

Чтобы в новом способе пользователь мог выбрать себе ник сам, а все остальное цеплялось из сторонних сайтов.
avatar
И еще, при авторизации с гугла пишет «Ошибка: Bad signature». У меня nginx.
avatar
Можете ссылку на сайт в личку скинуть?
avatar
Если вы классический режим работы в конфиге включите, то так и будет. Фотка, пол, почта буду браться автоматически
avatar
Спасибо, не знал.
avatar
Приветствую, из-за чего может быть ошибка при логине через FB?

Notice: Undefined variable: http_response_header in /home/xxx/public_html/plugins/openid/classes/actions/ActionLogin.class.php on line 757

Notice: Undefined variable: http_response_header in /home/xxx/public_html/plugins/openid/classes/actions/ActionLogin.class.php on line 757

Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/plugins/openid/classes/actions/ActionLogin.class.php:757) in /home/xxx/public_html/plugins/openid/classes/actions/ActionLogin.class.php on line 827

Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/plugins/openid/classes/actions/ActionLogin.class.php:757) in /home/xxx/public_html/engine/include/function.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/plugins/openid/classes/actions/ActionLogin.class.php:757) in /home/xxx/public_html/engine/include/function.php on line 216
avatar
Ссылку на сайт дайте, пожалуйста. В личку можно.
avatar
Заинтересован в покупке, хочу предварительно узнать ответы на 2 вопроса:

1) у нас закрытая соц. сеть с регистрацией по приглашениям, соотв. нам не нужна регистрация в один клик, а нужна скорее возможность после регистрации за 1-2 клика привязать к аккаунту запись из вконтакта/яндекса/etc. Это возможно?

2) Если ответ на первый вопрос — да, то можно ли к одному аккаунту привязать сразу несколько логинов разных сервисов?

Спасибо
avatar
2 — Да, можно. Это можно и с бесплатным OpenID.
avatar
OpenId не обращает внимания на активацию и инвайты (
Если Вы поставите любой OpenId соц. сеть перестанет быть закрытой. Чтобы сделать как Вы хотите надо будет немного поменять код плагина. Напишите мне в личку, если Вы заинтересованы в этом.
avatar
Там в эвентах стоит
$this->SetTemplateAction('index');

И, например, если у меня не проходит авторизация через твиттер, то выбивает:

Fatal error: Uncaught exception 'Exception' with message 'Can not find the template: index.tpl' in /var/www/*****/engine/modules/viewer/Viewer.class.php:321 Stack trace: #0 [internal function]: ModuleViewer->Display('index.tpl') #1 /var/www/*****/engine/classes/Engine.class.php(481): call_user_func_array(Array, Array) #2 /var/www/*****/engine/classes/Router.class.php(368): Engine->_CallModule('Viewer_Display', Array) #3 /var/www/*****/engine/classes/Router.class.php(70): Router->__call('Viewer_Display', Array) #4 /var/www/*****/engine/classes/Router.class.php(70): Router->Viewer_Display('index.tpl') #5 /var/www/*****/index.php(34): Router->Exec() #6 {main} thrown in /var/www/*****/engine/modules/viewer/Viewer.class.php on line 321
avatar
Вы покупали плагин? Не работает твитер? Ссылку на сайт можете дать?
avatar
написал вам в личку
avatar
Подскажите, canvas URL в приложении ФБ какой указывать?
avatar
Вы точно приложение веб-сайт делаете регистриуете (а не desktop)?
Я такого параметра не помню.
avatar
Странно. Отлично работает фейсбук и вконтакт, а регистрация через твиттер дает пользователям имена вида twitter_18936850. При этом аватарка загружается правильно.
avatar
Все правильно работает. Такой логин был присвоен из-за того, что логин пользователя твитер уже занят на Вашем сайте (твитер-логин misterx, а на сайте уже есть пользователь с логином misterx).
avatar
Тогда может предложить пользователю выбор «имени»?
avatar
Спасибо, не знал про этот момент
avatar
Вот что пишет у меня при активации вконтакте:

Fatal error: Uncaught exception 'Exception' with message 'Can not find the template: index.tpl' in /home/vhosts/site/httpdocs/engine/modules/viewer/Viewer.class.php:321 Stack trace: #0 /home/vhosts/site/httpdocs/engine/classes/Engine.class.php(481): ModuleViewer->Display('index.tpl') #1 /home/vhosts/site/httpdocs/engine/classes/Router.class.php(368): Engine->_CallModule(Array, Array) #2 /home/vhosts/site/httpdocs/engine/classes/Router.class.php(70): Router->__call('Viewer_Display', Array) #3 /home/vhosts/site/httpdocs/engine/classes/Router.class.php(70): Router->Viewer_Display('Viewer_Display', Array) #4 /home/vhosts/site/httpdocs/index.php(34): Router->Exec('index.tpl') #5 {main} thrown in /home/vhosts/site/httpdocs/engine/modules/viewer/Viewer.class.php on line 321
avatar
решено.
это
$this->SetTemplateAction('index');

меняем ня это:
$this->SetTemplateAction('openid');
avatar
Собираюсь купить, возник вопрос: можно ли сделать, что б привязанные OpenID сервисы отображались у человека в профиле?
avatar
Сам пользователь может их видеть. Другие — нет.
Это можно дописать отдельно.
avatar
Понятно, спасибо.
Последний вопрос — как обеспечить взаимодействие с плагинами, для работы которых требуется наличие имейлов у пользователей? Ведь, как я понял, при регистрации через OpenID пользователю не обязательно вводить имейл.
avatar
1. Использовать плагин в классическом режиме (регистрация не в один клик)
2. Сделать требование ввода электронного адреса обязательным (этого нет в стандартной версии плагина, но версия существует и я могу дать Вам ее)
avatar
Интересует подобное решение. Возможно ли доработать плагин, чтобы вкладка OpeniD видна была не только пользователю, но и администратору сайта?

Еще вопрос. Допустим пользователь зарегистрировался на сайте классическим способом (логин, почта, пароль, капча), писал и комментил, но вдруг ему надоело каждый раз вводить логин-пароль для авторизации на сайте. Можно ли завязать аккаунт на сайте с аккаунтом соцсети и в дальнейшем авторизовываться с помощью акка соцсети?
avatar
Сори, не заметил.
На первый вопрос — да, конечно!
По второму: да, такая возможность есть. Но сейчас фактически доступ к этой функции открывается только при работе плагина в классическом режиме. Привязка делается по электронному адресу.

Вообще, я почти дописал плагин заполнения профиля из соц. сети, в котором такая возможность будет (если установлен autoopenid)/
avatar
Беда! Оплатил, нажал ссылку и ничего не произошло =( что делать…
avatar
Напишите в личку email с которого покупали.
avatar
сборка 1160
После установки плагина OpenID
Авиторизуемся обычным способом, вводим неправильный пароль получаем ошибку:

Fatal error: Uncaught exception 'Exception' with message 'Can not find the template: index.tpl' in
avatar
Можете ссылку дать?
avatar
club1-43.ru/

Сайт на стадии сборки и исправления багов. Авторизиация один из багов.
avatar
Не смог повторить проблему. Видимо дело в кэше было. Вводил логин jjj и аналогичный пароль. Увидел страницу club1-43.ru/login/ с сообщение об ошибке.
Может я проблему не так понял?
avatar
В случае когда пользователь на зарегистрирован и авторизован на сайте, то в конце каждого топика ему выдается сообщение о невозможности этот топик прокомментировать, а именно:

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Как сделать так, чтобы в конце каждого топика запись была следующего вида:

Войдите, используя аккаунт социальной сети или электронной почты, для того, чтобы оставить комментарий.
Понятно что обычный текст меняется в файле russian.php, а как сделать так, чтобы "войдите" было ссылкой на авторизацию/регистрацию?
avatar
Надо поменять какой-то из шаблонов комментариев. Поставить ссылку c onclick аналогичным onclick у ссылки «Войти» в header_top.tpl
avatar
Подскажите по проблеме:

Твиттер выдает вот такое:
Fatal error: Call to undefined function curl_init() in /home/searchengine/data/www/searchengine.ru/plugins/openid/classes/lib/external/OAuth/twitteroauth/twitteroauth.php on line 202

Facebook открывается пустая страница в урле: www.facebook.com/developers/login_error.php?app_id=105218812901720&connect=1&type=connect

заранее спасибо за подсказку
avatar
Curl включите.
avatar
с твиттер помогло — спасибо

С facebook вопрос остался
avatar
Насчет фейса. Вы что-то неправильно указали при настройке приложения фейсбук (. Можете выложить куда-нибудь скриншот странички с настройкаами и кинуть мне в личку?
avatar
да спасибо дейтсвительно ошибся в данных
avatar
Ребята еще вопрос… при авторизации через любую соцку выдается ошибка… но если перегрузиться страницу то пользвоатель уже авторизирован и зареган…
avatar
Зарегился от 3-х соц. сетей. Никаких ошибок не увидел (
avatar
Приветсвую всех!
При попытке авторизировтся с twitter
[ERROR:clasLoad] Yadis
File not found: /www/buhovedia.ru/classes/modules/yadis/Yadis.class.php

Fatal error: Class 'Auth_Yadis_Yadis' not found in /www/buhovedia.ru/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/OpenID/Consumer.php on line 620

PHP 5.2
avatar
При попытке авторизировтся с livejournal
Fatal error: Call to a member function isHTTPS() on a non-object in /usr/home/buhovedia/web/buhovedia.ru/public_html/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/OpenID/Discover.php on line 520

PHP 5.2

ЗЫ дерьмовый у вас плагин жалко денег

416 строка файл ActionLogin.class.php $oUser->setDateRegister(date(«Y-m-d H:i:s»));
$oUser->setIpRegister(func_getIp());
$oUser->setIpRegister(func_getIp());
$oUser->setIpRegister(func_getIp());

видно очень торопились
avatar
извиняюсь каким-то чудом файл Yadis.php оказался пустым из-за это все глюки, приношу свои извенения
avatar
Жалко у пчелки.

А если вам жаль 10 баксов, то можете и не браться за разработку сайтов.
avatar
Еще ошибка как лечить не понятно. При авторизации по любой кнопке:

Fatal error: Uncaught exception 'Exception' with message 'Can not find the template: index.tpl' in /usr/home/live/public/engine/modules/viewer/Viewer.class.php:301 Stack trace: #0 /usr/home/live/public/engine/classes/Engine.class.php(481): ModuleViewer->Display('index.tpl') #1 /usr/home/live/public/engine/classes/Router.class.php(368): Engine->_CallModule(Array, Array) #2 /usr/home/live/public/engine/classes/Router.class.php(70): Router->__call('Viewer_Display', Array) #3 /usr/home/live/public/engine/classes/Router.class.php(70): Router->Viewer_Display('Viewer_Display', Array) #4 /usr/home/live/public/index.php(34): Router->Exec('index.tpl') #5 {main} thrown in /usr/home/live/public/engine/modules/viewer/Viewer.class.php on line 301
avatar
Я, к сожаленю, сейчас сильно занят. Реквизиты я получил. Все посмотрю сегодня (4.06) поздно вечером
avatar
Та же фигня… так и не понял в чем проблема…
avatar
Вы кэш чистили? Либо со скиноп проблема (не social ли у Вас?)
Если очистка кэша не поможет скиньте ссылку мне в личку.
avatar
Такая же ошибка «Fatal error: Uncaught exception 'Exception' with message 'Can not find the template:...»

Шаблон Social стоит, Кэш чистил через AceAdminPanel — все равно выдает ошибку при нажатии на кнопку «OpenID», а другие вообще не показывает.

Сайт
sport20.ru/
avatar
Переименуйте директорию openid/templates/skin/default в social и все заработает.
avatar
Спасибо, заработало.
Правда переименовать пришлось в social-jquery, а не в social
Но теперь почему-то окошко как-то разъезжается при логине
floomby.ru/content/rK0Cw69Htk
Не подскажете, из-за чего может такое быть?
avatar
В папке skin уже есть social-jquery, но ошибка «Fatal error: Uncaught exception 'Exception' with message 'Can not find the template:...» все еще присутствует.
avatar
А ЛС какой? Может у Вас тема social, а не social-jquery?
Если проблема еще не решена — дайте ссылку в личку.
avatar
Версия LiveStreet: 0.5.1
Текущий скин: social-jquery

В личку закинул ссылку
avatar
Не работает авторизация через Вконтакте

Думаю, что проблема в том, что на сайте установлен виджет «Мы Вконтакте». Проблема наблюдается при попытки войти на сайт через всплывающее окно, после нажатия кнопки «Войти». Если авторизоваться со страницы «имясайта.ru/registration/» то проблемы не возникает. Так же проблема исчезает, если отключить aceblockmanager, c помощью которого добавлен виджет контакта.

Виджет контакта добавлен следующим образом:
Добавил дополнительный блок с помощью aceblockmanager, в конфиге блока указал путь на файл, в котором прописал следующее:
<center>
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?31"></script>

<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "260", height: "290"}, 27178857);
</script>
</center>

Адрес сайта есть у меня в профиле
avatar
Подтверждаю. Наблюдаю аналогичную ситуацию. Причем такое происходит не всегда, а как-то выборочно.
avatar
Добрый день.
Проблема в том, что у Вас на странице 2 раза грузится openapi.js. Сделайте, чтобы он грузился 1 раз и проблемы не будет.
avatar
Почти сразу так и сделал, но пару раз для новых контактов, все равно авторизация не проходила.
avatar
Спасибо, теперь все отлично работает.
avatar
А в каком файле плагина найти происходит загрузка openapi.js?
avatar
слово
найти
не читать
avatar
нашел. Если кому интересно то это файл:

openid\templates\skin\default\actions\ActionLogin\openid.tpl

5 строчка
avatar
Или может кто подскажет как правильно сделать, чтобы openapi грузился один раз, где стоит удалить код загрузки openapi, а где оставить?
avatar
Изменения в скриптах ВКонтакте

Из-за изменений в скриптах авторизации вКонтакте, авторизация через плагин может происходить не всегда. Чтобы решить эту проблему скачайте файл openid/templates/skin/default/inject_login.tpl от сюда, или самостоятельно замените в нем
VK.Auth.login(function(response) {
			if (response.session) {
				window.location = sVkLoginPath;
			}
		});		

на
VK.Auth.login(function(response) {
			if (response.session) {
				window.location = sVkLoginPath;
			}
		},VK.access.FRIENDS);		

Добавляется еще один аргумент VK.access.FRIENDS.

До 13.06.2011 будет готова и разослана новая версия плагина, использующая OAuth авторизацию вКонтакте, вместо виджета.
avatar
не работают аватарки (ни из одной соц сети)
права на upload tmp — ок

фейсбук вообще не работает
говорит «Invalid API key specified» хотя ключик 100 раз проверил :(
avatar
Ссылку на сайт в личку дайте, пожалуйста
avatar
если в настройках выбраьть режим с указанием логина-мейла то выдает
Internal Server Error
в логе «malformed header from script. Bad header=testuser <>… User unknown: php.fcgi, referer: example.com/login/openid/data/»
avatar
при регистрации через гугл и указании username, при нажатии на sitename/profile/username/ получаю 404
avatar
Здравствуйте!
При попытке авторизоваться через Twitter, получаю следующую ошибку:

Ошибка: Ошибка авторизации, верификация Twitter не пройдена

Зарегистрировал приложение, получил свои Consumer key и Consumer secret, прописал их в кавычках в конфиге. Что не так?

Спасибо.
avatar
Скорее всего проблема с конфигурацией приложения твитера. Callback url какой? Можете в личку адрес дать?
avatar
вот не пойму как этот Callback url прописать? у меня NONE стоит.
avatar
None у Вас где стоит? можете скриншот настроек приложения выложить?
avatar
А почему не забираете мыло с Фейсбука?
avatar
Надо доп. разрешение брать. По умолчанию фейс эту инфу не выдает.
avatar
а, ну т.е. если админ сайта получит application ID и protected key, то модуль почту заберет?
avatar
Если изначально авторизоваться с помошью Open ID, потом выйти и попробывать авторизоваться по логину и паролю, выбивает:
Ошибка: Ошибка OpenId авторизации, возможно вы указали неверный OpenID адрес

Сервер ngix
avatar
У вас старая версия AutoOpenId. Можете зайти, скачать новую на ливстрите, или дайте мыло, сброшу патч. Там проблема не в авторизации, а в том, что Вы нажимаета enter, а не кнопку «войти» мышью. И срабатывает не та кнопка (
avatar
Хочу приобрести данный плагин. Но хотел бы уточнить работает ли он в версии 0.5 ЛС?
avatar
Тестил его на транковой версии месяц назад. Все работало. На релизном 05 не успел еще, но по словам orta отличия только в шаблонах стандартных. Я буду тестить на этой неделе на релищзе, но Вы можете скачать плагин — в любом случае при наличии проблем я помогу их устранить.
avatar
с недавнего времени пользователи ФФ жалуются на то, что не могут залогиниться. в логах нашёл многочисленные:

URL fetching not allowed for ''


система LS 0.4.2. если поможет, вот список установленных модулей.

sitemap
aceadminpanel
userhacks
page
similar
sbookmarks
social
lsblocks
imgpreview
niceurl
seo
  • gto
  • 0
avatar
вопрос решился прочтением ветки комментариев. прошу прощения, оба коммента можно удалить.
avatar
Проблема с авторизацией. ВК и Файсбук работают нормально. писал в личку автору новидимо ему некогда, может кто нибудь знает.
Кеш чистил, версия ЛС 0.5, скин new-jquery

Fatal error: Uncaught exception 'Exception' with message 'Can not find the template: index.tpl' in /var/www/kazani.net/html/engine/modules/viewer/Viewer.class.php:333 Stack trace: #0 [internal function]: ModuleViewer->Display('index.tpl') #1 /var/www/kazani.net/html/engine/classes/Engine.class.php(489): call_user_func_array(Array, Array) #2 /var/www/kazani.net/html/engine/classes/Router.class.php(379): Engine->_CallModule('Viewer_Display', Array) #3 /var/www/kazani.net/html/engine/classes/Router.class.php(78): Router->__call('Viewer_Display', Array) #4 /var/www/kazani.net/html/engine/classes/Router.class.php(78): Router->Viewer_Display('index.tpl') #5 /var/www/kazani.net/html/engine/classes/Router.class.php(68): Router->Shutdown(false) #6 /var/www/kazani.net/html/index.php(33): Router->Exec() #7 {main} thrown in /var/www/kazani.net/html/engine/modules/viewer/Viewer.class.php on line 333
avatar
Такая же проблема с фб авторизацией. Удалось решить?
avatar
Решили ли проблему? Писал автору плагина в личку, но ответа пока нет.
avatar
мистика, после очередного обновления php, апача и нгинкса авторизация по гуглу, твитеру и яндексу показывает страницу с ошибками вида

[ERROR:classLoad] http://specs.openid.net/auth/2.0
File not found: /var/www/depo.ee/classes/modules/http://specs.openid.net/auth/2.0/Http://specs.openid.net/auth/2.0.class.php


в «живую» посмотреть можно здесь
  • gto
  • 0
avatar
решил проблему, может кому-нибудь и поможет. решил костылём, но другого выхода пока не вижу. опять же если есть решение красивее, подскажите.

итак, в файле lib/external/OpenID/php-openid-xxx/OpenID.php в методе isFailure есть строчка

return is_a($thing, 'Auth_OpenID_FailureResponse');


когда в $thing попадает строка вылетает ошибка описаная выше. решилось дополнительной проверкой на строку.

if(is_string($thing))return false;
avatar
Как-то уже стрёмно быть самым проблемным пользователем, но опять проблема. С новым (1.4) модулем. При авторизации вконтакте в логах ошибка и, конечно, авторизация не проходит.

PHP Notice:  Undefined index: code in /plugins/openid/classes/actions/ActionLogin.class.php on line 594


если выводить вардамп $_REQUEST — NULL.

система: LS 0.4.2, кэш в мемкеше (обнулялся, так же как и чистился /tmp).

в «живую» можно посмотреть тут.
  • gto
  • 0
avatar
Здравствуйте. Зашел на сайте 02.11.2011. На нем стоит не openid 1.4. Вернее в тимлпейте скрипты от предыдущей версии, почему-то.

С уважением, Валентин
avatar
да, вы правы, а я лошара. compailed то и не обновил. спасибо!
avatar
Установил плагин. Регистрировался через фейсбук, вконтакте, твиттер. В итоге число пользователей начало дублироваться.
Всего юзеров: 16
Активные: 96
Заблудившиеся: -80

В админке один и тот же юзер стоит от 2 до 5 раз. Вот скрин. Шаблон street spirit последний.

После деактивации плагина, регистрация происходит правильно. Тестировал на 2-х своих сайтах. Адрес сайта могу скинуть автору плагина в личку.

Отчего так происходит?
avatar
Авторизация через vk не работает :(
Выдает:
{«error»:«invalid_request»,«error_description»:«OAuth authorization cannot be used from native VK applications»}
avatar
Видимо приложение обычное создали
vkontakte.ru/editapp?act=create&site=1
avatar
Спасибо, помогло.
avatar
Уважаемые помогите пожалуйста, не работает плагин socialmsk.ru/login/. Начал настраивать с VK на нем и остановился.

За ранее благодарю…
avatar
Ответил на письмо. Предлагаю пару дней подождать — может ребята из ВК исправят проблему.
avatar
Народ, помогите решить проблему. Настроил всё кроме вконтакта.

Приложение создал, по ссылке: (http://vkontakte.ru/editapp?act=create&site=1)
Но вот где же там взять secure_key так и не понял. В итоге в конфиг вписал только ID приложения и авторизация не проходит.
avatar
На днях действительно что то не то с вк приложениями тварится, ключи они не отображают, но ранее созданные приложения рабоают. Хотелось бы услышать еще от кого нибудь комментарии по этому поводу. Но проблема точно с вк.
avatar
В печаль вгоняете =(

Будем надеяться на исправление ситуации.
avatar
Да, именно так. Ключей на форме администрирования/настройки приложения не видно.
avatar
пишут вроде что все уже нормально, а проблема действительно была
vkontakte.ru/topic-1_21972169?post=37870
avatar
Key появился все работает! Я прям во время приобрел модуль с глючным на тот момент VK))
avatar
Да не говорите, сам в шоке был =)
Хорошо, что ситуация разрешилась.
avatar
Народ помогите, не работает openid авторизация с livejournal.com, Ошибка: Server denied check_authentication. Месяц назад работало точно. На других сайтах которые не на livestreet и где есть вход с жж, аторизует нормально, значит дело скорее всего в плагине.
avatar
Посмотрел я это дело. Сходу понять в чем глюк не получилось (
Обновил версию OpenId библиотеки, но это не помогло. Посмотрю еще.
avatar
Не работает авторизация через twitter и livejournal.com. Что я делаю не так? Сайт: http://komikyv.ru/
avatar
Через twitter все работает у вас, а livejournal.com это вручную надо указывать в строке указать openid? Кнопки такой нету в плагине.
avatar
Да, с твиттером я разобрался.
Вот, когда вводишь например, lifeway.livejournal.com/ — не работает, а lifeway.myopenid.com/ — работает…
avatar
Livejournal заработал.
avatar
А может пользователь через какое-то время трансформировать свой аккаунт в обычный? И заходить без использования внешних сайтов.
  • uj2
  • 0
avatar
Замечательный плагин. Только работает наполовину.
То ради чего покупалось, регистрация через фейсбук и вконтакте не работает.
avatar
Извиняюсь — читаю тутор)
avatar
Worked. Спасибо.
avatar
Добрый день, нужна помощь.
Сегодня купил плагин, обрадовался.
Установил, проверил-расстроился.
Фэйсбук пишет:
Извините, произошла ошибка.
Мы работаем над исправлением данной ошибки и надеемся устранить ее, как можно скорее.

А я практичекски только ради кнопки фейсбука плагин купил.
Прошу помочь, вижу что решение есть, тестировал на сайте pravural.ru/
Что нужно делать?
avatar
Maris прочитайте readme. в config прописать нужно ID и ключик
avatar
Почему так мало информации дублируется из контакта и других социалок?
Аватар и пол — не достаточно.

У меня пожелание, чтобы была вставка следущих вещей: сайт, с помощью которого была регистрация, дата рождения, и возможность прикручивание еще информации.
avatar
Я так понял, у вас на pravural сейчас стоит полностью автоматически режим?
В этом режиме у меня получилось следущее.
Захожу, выбираю авторизацию через Вконтакте. Долго думает, потом 500 ошибка.
Второй пробую, в этот раз опять думает, опять 500 ошибка.
В третий раз он мне выдает, что пользователь с логином vk_номер уже есть
то есть войти теперь не удастся, как я понял.

Что удивительно, при подобном входе образовалось 2 пользователя, один с логином — именем на траслите, другой с логином vk_номер, т.е теперь они фактически — мертвые души, т.к доступа к ним уже не получить, да и непонятно зачем два пользователя было внесено.

Я так понимаю, в плагине есть еще и полуавтоматический режим, где такая ситуация невозможна?
avatar
Здравствуйте!

Да, на Правурале автоматический режим. Но там проблемы с хостингом — очень мало ресурсов.
Есть и классический режим, когда после нажатия на кнопку соц. сети у пользователя просят подтверждения логина и регистрации на сайте.
В немного доработанном виде его можно посмотреть на uaparty.com

С уважением, Валентин
avatar
Да, я как раз на uaparty.com глянул, мне больше понравилось.
Не подскажите, а в чем именно там доработка заключается? Насколько эта реализация отличается от режима «не в один клик», который идет по умолчанию в плагине?
avatar
vlnm , хотелось бы получить версию uaparty, может доплатить сколько то нужно?
avatar
Простой openid установи. Он тебе кок раз все это предложит сделать и потом получишь Юзера который сможет входить и через ВК(к примеру) и обычные данные.
avatar
Кто-нибудь адаптировал форму входа этого плагина под шаблон Street-Spirit?
avatar
Не работает ничего. Пишет ошибки.

Notice: Undefined index: code in /home/p11236/www/booq.su/plugins/openid/classes/actions/ActionLogin.class.php on line 594

Warning: Cannot modify header information - headers already sent by (output started at /home/p11236/www/booq.su/plugins/openid/classes/actions/ActionLogin.class.php:594) in /home/p11236/www/booq.su/engine/include/function.php on line 224

Warning: Cannot modify header information - headers already sent by (output started at /home/p11236/www/booq.su/plugins/openid/classes/actions/ActionLogin.class.php:594) in /home/p11236/www/booq.su/engine/include/function.php on line 225
avatar
Не работает авторизация ВК. Проблема на их стороне.
avatar
пофиксили
avatar
Added: 05 February 2011 / Updated: 26 March 2012
Не заметил изменений/модификаций. Что-то менялось в плагине?
avatar
Последняя версия плагина вышла в ноябре 2011. Я не поменяю дату тогда, а сейчас поменять на 11.11 уже невозможно.
avatar
Я имел ввиду, вносились ли изменения в плагин в 2012 году?
Просто сравнил ранее скачанный со свежескачанным — отличий ненащупал.
avatar
В редизную с ноября изменения не вносились.
Я просто решил поменять дату, так как у людей возникали вопросы, почему плагин не обновлялся с февраля 2011.

Хотя у меня есть разные версии с разным функционалом. Если Вас что-то интересует пишите в личку.
avatar
Авторизация через vk не работает :(
Выдает:
{«error»:«invalid_request»,«error_description»:«OAuth authorization cannot be used from native VK applications»}
avatar
Вы приложение Stand alone приложение регистрировали? Судя по ошибке — нет. Ссылка есть в ридми файле.
avatar
а где можно найти типовую инструкцию, как его регистрировать. Спасибо.
avatar
В файле readme.txt в каталоге плагина. Ссылка для создания приложения: vkontakte.ru/editapp?act=create&site=1
avatar
вроде все сделал правильно, все-равно выдает туже ошибку
avatar
Столкнулся с такой проблемой. После введения данных для авторизации в VK получаю вот такую ошибку:
Warning: filesize() [function.filesize]: stat failed for /home/maksimk8/public_html/ls/uploads/images/vk_vk_11592843 in /home/maksimk8/public_html/ls/plugins/openid/classes/actions/ActionLogin.class.php on line 681

Warning: Cannot modify header information — headers already sent by (output started at /home/maksimk8/public_html/ls/plugins/openid/classes/actions/ActionLogin.class.php:681) in /home/maksimk8/public_html/ls/plugins/openid/classes/actions/ActionLogin.class.php on line 666

Warning: Cannot modify header information — headers already sent by (output started at /home/maksimk8/public_html/ls/plugins/openid/classes/actions/ActionLogin.class.php:681) in /home/maksimk8/public_html/ls/engine/include/function.php on line 224

Warning: Cannot modify header information — headers already sent by (output started at /home/maksimk8/public_html/ls/plugins/openid/classes/actions/ActionLogin.class.php:681) in /home/maksimk8/public_html/ls/engine/include/function.php on line 225

Подскажите, пожалуйста, как ее исправить.
avatar
Эта ошибка возникает, если у пользователя соц. сети нет фотографии. Найдите в ActionLogin.class.php вызов функции filesize() и поставьте символ @.
@filesize()

Либо отключите показ сообщений об ошибках — если проект уже работает (а не отлаживается) ошибки лучше в лог писать.
avatar
оГа, спасибо. Помогло. Только странно, фотки то есть, а он их не подхватывает. Может есть какая-то хитрость (права доступа или еще что). Также, не удается побороть авторизацию в твиттере, пишет:

Ошибка: Ошибка авторизации, верификация Twitter не пройдена

Протестировать можно здесь: ls.maks-ik.ru
avatar
Я и под контактом и под фейсбуком зайти не смог. Приложения не правильно сделаны (домен). В твитере callback url проверьте. Должен быть домен сайта. Фотки складируются в директории uploads по-моему. Проверьте права.
avatar
Купил плагин. Залил в соответствии с инструкцией в папку plugins сайта, но в меню админки он не отражается вообще и я не могу его активировать. Что делать?
avatar
Скорее всего, либо на уровень выше, либо на уровень ниже залили. Все папки и файлы плагина должны быть в /plugins/openid/
avatar
Все на месте.
avatar
Ты был прав. Перенес. Активировал.
avatar
У меня вопрос, я могу сам изменить таблицу стилей. Так как при вызове ВХОД на сайт строка OPEN ID выезжает за пределы всплывающего окна или может сами исправите?
avatar
Здравствуйте!

Можете ссылку дать? В личку если хотите.
avatar
При авторизации через соцсети плагин после успешной авторизации перекидывает на главную страницу сайта. Можно ли сделать, чтобы перебрасывал на ту страницу, на которой находился пользователь в момент авторизации?
avatar
Увидел на некоторых сайтах интересную идею: после авторизации на сайте через вконтакте и facebook показывать друзей из этих социальных сетей, которые уже зарегистрированы на сайте. Будет классно, если добавите такой функционал в этот плагин.
avatar
Этот функционал будет реализован. Новая версия уже почти готова. До конца месяца выложу в каталог.
avatar
Ну что, есть подвижки?
avatar
Да. Тестирую на uaparty.com.
В ближайшие дни на модерацию отправлю.
avatar
Еще не отправили? В обновленной версии работает facebook?
avatar
Еще нет. Твитер добавлял. В эти длинные выходные.
Конечно, работатет. А сейчас facebook где-то не работает?
avatar
Ввел ID вконтакте, и секретный ключ в конфиг файла, не проходит. В чем может быть причина? еще при вызове окошка авторизации нету кнопки в контакте, фейсбук, твитер.

avatar
Здравствуйте.

Вы что-то напутали при установке. Такая форма авторизации может быть только у старого openId не у autoOpenId.
avatar
Очень много камментов, возможно, эта проблема и обсуждалась.

Если после перехода на страница авторизации в facebook или twitter нажать отмена, то на страницу логина вываливается большое количество ошибок вида:
Notice: Undefined index: oauth_verifier in /home/webmaster/www/.ru/plugins/openid/classes/modules/oauth/Oauth.class.php on line 66

Notice: Undefined index: oauth_token in /home/webmaster/www/.ru/plugins/openid/classes/lib/external/OAuth/twitteroauth/twitteroauth.php on line 121

Notice: Undefined index: oauth_token_secret in /home/webmaster/www/.ru/plugins/openid/classes/lib/external/OAuth/twitteroauth/twitteroauth.php on line 121


и

Notice: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in /home/webmaster/www/.ru/plugins/openid/classes/actions/ActionLogin.class.php on line 911

Warning: file_get_contents(https://graph.facebook.com/oauth/access_token?client_id=373788736012504&redirect_uri=http://.ru/login/openid/fb/&client_secret=xxd79b4b&code=) [function.file-get-contents]: failed to open stream: No such file or directory in /home/webmaster/www/.ru/plugins/openid/classes/actions/ActionLogin.class.php on line 911

Fatal error: Uncaught OAuthException: Invalid OAuth access token. thrown in /home/webmaster/www/.ru/plugins/openid/classes/lib/external/base_facebook.php on line 1106
avatar
Посмотрите в настройках PHP — должен быть включен allow_url_fopen
avatar
Выставлено в On.
avatar
Тогда посмотреть вообще openssl включено?
avatar
openssl на хостинге установлен, но php собран без этого параметра. Для работы модуля необходима сборка php с openssl?
avatar
Ну если верить www.php.net/manual/en/openssl.installation.php то да. А так — попробуйте напрячь вашего провайдера.
avatar
Просто в описании плагина никакого упоминания об openssl нет. У вас все нормально отрабатывает, если отказаться от авторизации с помощью facebook или twitter?
avatar
У меня проблем таких нет, поэтому ничего сказать не могу…
avatar
Здравствуйте.
Я правильно понял, что плагин у Вас работает нормально. Ошибки валятся при отказе в разрешениях приложению в соц. сети, так?
avatar
Да, все работает отлично. Ошибки появляются, если отказаться от регистрации на странице соц.сети.
avatar
Проблему с «Unable to find the wrapper „https“» решил установкой openssl в php. Но остались всплывающие ошибки о «Invalid OAuth access token. thrown in» и «Undefined index: oauth_verifier» при отказе разрешения на странице приложения.
avatar
В выходные потестирую его на предмет этих ошибок.
Вообще-то лучше ошибки, ноутисы и ворнинги в лог выводить на боевом сервере.
avatar
Еще встретилась такая ошибка.

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

Лучше бы, к примеру, делать проверку, находится ли пользователь на странице регистрации/логина, и в этих случаях перенаправлять его на главную, а не обратно.
avatar
Какая версия плагина?
avatar
почему такая ошибка при входе через Yandex Google
Fatal error: No XML parser was found in /home/mainuser/data/www/podeltsya.ru/plugins/openid/classes/lib/external/php-openid-2.1.3/Auth/Yadis/XML.php on line 366
avatar
Не хватает библитек php. Обратитесь к хостеру.
avatar
SQL Error: Column 'mail' cannot be null at /srv/disk/www/site.ru/classes/modules/subscribe/mapper/Subscribe.mapper.class.php line 22
Array ( [code] => 1048 [message] => Column 'mail' cannot be null [query] => INSERT INTO prefix_subscribe SET `target_type`='topic_new_comment', `target_id`='18', `mail`=NULL, `date_add`='2012-06-16 13:24:18', `key`='2814b103ab107ceae7744e', `ip`='', `status`='1' [context] => /srv/disk/www/site.ru/classes/modules/subscribe/mapper/Subscribe.mapper.class.php line 22 )

Если заходить через фейсбук или вконтакт, (твит не проверял) то при создании топика вылазит такая ошибка, хотя сам топик создается все равно.
avatar
На LS 1 не тестировал. Соц. сети не дают электронный адрес. Из-за этого у пользователей, зарегистрированных через плагин отключены уведомления. Видимо, в 1-й версии уведомления включены и движок пытается послать письмо на не существующий электронный адрес. Я протестирую плагин на LS 1 в ближайшие 2 недели.
avatar
Точнее не при создании топика, а уже при нажатии на кнопку опубликовать.
avatar
См. выше
avatar
Это если использовать плагин на ЛС 1.0…
avatar
последняя версия вообще не рабочая на лс 0.5.1, ошибки через фейс и контакт, работать не возможно. Зря только обновил.
avatar
Какие ошибки? Версия нормально работает. Делом может быть в конфигурации curl.
avatar
Купил и установил плагин на сайт
reporterov.net/
Регистрачия через ВК и Facebook работает на ура.
Twitter выдает ошибку — похоже еще не обновился кэш у твиттера

При попытке войти через Google и Яндекс ничего не происходит!
Такое ощущение, что что-то не так с JS.
Так же не работает сворачивание и разворачивание дива с полем ввода OpenId.
Постоянно развернуто и все (сейчас убрал — закоментил в шаблоне)

Пробовал из разных браузеров — везде одинаково.
На тестовом сайте bestls.17gor.ru все работает нормально (на кнопку яндекс открывается страница авторизации) див сворачивается-разворачивается при клике на «Указать OpenId»

Жду инструкций как исправить
avatar
Вопрос в неработающими кнопка решился.
Остался один:
див с полем ввода OpenId НЕ сворачивается-разворачивается при клике на «Указать OpenId»
avatar
Исправил так:
Добавил в файл

reporterov.net\templates\skin\new-jquery\css\main.css
строчку
.hidden {display: none;}
avatar
Только что зашел через Яндекс. Разобрались?
avatar
Регистрация через ВК и Facebook работает.
Через твиттер не работает.
Ошибка: Ошибка авторизации, верификация Twitter не пройдена
Данные Consumer key и Consumer secret верные
avatar
Callback url проверьте в настройках приложения.
avatar
Заполняются ли поля контактов в профиле после авторизации через социальную сеть?
Допустим, если я авторизуюсь через вконтакте, в профиле будет указан мой профиль вконтакте?
avatar
Будет скачан аватар и заполнено поле «Пол». И логин будет сгенрирован автоматически из Вашего имени в ВК.
avatar
Было бы очень удобно сразу же заполнять поле вконтакте в профиле
avatar
Интересно, а почему у всех сервисов есть объединение учетных записей, а у вконтакта — нет? Ему это как раз больше всего нужно, поскольку он мыло не отдает.
avatar
При попытке зайти через фейсбук на сайте примера uaparty.com выдает такое:

Warning: file_get_contents(https://graph.facebook.com/oauth/access_token?client_id=166091163426110&redirect_uri=http://uaparty.com/login/openid/fb/&client_secret=74df9a8992761184389b91277f4af66f&code=AQAINw_hR5h8vn8FKPLm28kWzEU-Adie5BNeUnPXA_fa2zYAb2nikPdhzZt7gO6QDr6UcTO0X_GWeSn4vn6G7kHpKOYa8kxjM83xomuENpP7JmakAB0uKT6U3islJNL3TRMkCAJvvHCKAN_-GF82ZHpgc7a9eFMm8gnvhErO-tmN66ETFvOYQSMoUSf8vIGy94s) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /home/uamobcom/domains/uaparty.com/public_html/plugins/openid/classes/actions/ActionLogin.class.php on line 817

Fatal error: Uncaught OAuthException: Invalid OAuth access token. thrown in /home/uamobcom/domains/uaparty.com/public_html/plugins/openid/classes/lib/external/base_facebook.php on line 1106
  • aex
  • 0
avatar
При отмене регистрации в твиттере, выдает такое:

Notice: Undefined index: oauth_verifier in /home/uamobcom/domains/uaparty.com/public_html/plugins/openid/classes/modules/oauth/Oauth.class.php on line 66

Notice: Undefined index: oauth_token in /home/uamobcom/domains/uaparty.com/public_html/plugins/openid/classes/lib/external/OAuth/twitteroauth/twitteroauth.php on line 121

Notice: Undefined index: oauth_token_secret in /home/uamobcom/domains/uaparty.com/public_html/plugins/openid/classes/lib/external/OAuth/twitteroauth/twitteroauth.php on line 121

Ошибка: Ошибка авторизации, верификация Twitter не пройдена
  • aex
  • 0
avatar
Надо ж как-то исправлять всё это, а то некрасиво, все-таки платный плагин.
  • aex
  • 0
avatar
Добрый день.
Не получал уведомление о новых комментах в этом топике, так что сори за лаг.
Попробуйте use_curl в конфиге выставить true.
У Вас https закрыт для fread
avatar
Скажите, а в чем принципиальное отличие данного модуля от ЭТОГО
avatar
Возможность регистрироваться в один клик и автоматическая загрузка аватарки.
avatar
Установил, всё ок, кроме твиттера. Выдаёт ошибку: Fatal error: Cannot redeclare class OAuthException in /home/itradeby/www/strannik.by/plugins/autoopenid/classes/lib/external/OAuth/OAuth.php on line 0

в чём может быть проблема?
avatar
Здравствуйте!
Видимо, какой-то плагин на Вашем сайте уже включает в себя такой класс.
Закомментируйте строчки 6-8 в файле /plugins/autoopenid/classes/lib/external/OAuth/OAuth.php.

Чтобы стало так:
/*class OAuthException extends Exception {
  // pass
}*/
avatar
Плагин пропал из каталога, старая версия не работает на 1.0.
Как быть?

Спасибо!
avatar
Я писал ort 'у и он сообщил, что плагин на доработке.
avatar
Спасибо!
avatar
Здрасте
Может где и обсуждалось но я найти не смог
Как удалить значек регистрации вконтакте и яндекс.
Думаю для com они некчему
avatar
Не знаю правда насколько корректно с точки зрения архитектуры, но если закомментировать эти строчки в файле \autoopenid\templates\skin\default\inject_login.tpl:

<a style="display:inline-block;width:24px;height:24px;margin:0 7px 0 0;background:url({$sTemplateWebPathPlugin}img/auth_icons.png) -168px 0" href="#" onclick="javascript: openid_yandex()" title="{$aLang.plugin.autoopenid.openid_enter_title} Yandex"></a>
<a style="display:inline-block;width:24px;height:24px;margin:0 7px 0 0;background:url({$sTemplateWebPathPlugin}img/auth_icons.png) -24px 0"  href="#" onclick="javascript: openid_vk()" title="{$aLang.plugin.autoopenid.openid_enter_title} ВКонтакте"></a>


то должно помочь
avatar
ага спасиб все правильно
смарю там в коментах закрыт авторизация через гугл он не работает?
avatar
Чего не знаю того не знаю, автор придет скажет, самому интересно стало=)
avatar
Работает. Забыл включить гугл когда собирал релиз.
avatar
Почему плагин требует при авторизации вконтакте очень много разрешении? Почти на все действия спрашивает разрешение. Это же спугнет пользователя
avatar
Он просит те разрешения, которые указаны в конфиге.
Много разрешений нужно если у Вас Репостер установлен.
avatar
В конфиге 58-ю строку раскомментируйте, а 59-ю закомментируйте.
$config['vk']["scope"] = "friends"; //мало прав
//$config['vk']["scope"] = "friends,wall,offline,photos,notes"; //много прав. Для плагина Reposter
avatar
Купил ваш плагин. Но не могу авторизоваться через вконтакте и фэйсбук
При входе через ВКонтакте пишет это:
Warning: file_get_contents(https://api.vkontakte.ru/oauth/access_token?client_id=3113329&redirect_uri=http://frazbook.ru/social_login/vk/&client_secret=Lbg1sosS7IJgMIExLleK&code=06494465d2f665a77a) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /var/www/nomad86/data/www/frazbook.ru/club/plugins/autoopenid/classes/actions/ActionLogin.class.php on line 952

Warning: Cannot modify header information - headers already sent by (output started at /var/www/nomad86/data/www/site.ru/club/plugins/autoopenid/classes/actions/ActionLogin.class.php:952) in /var/www/nomad86/data/www/site.ru/club/engine/include/function.php on line 220

Warning: Cannot modify header information - headers already sent by (output started at /var/www/nomad86/data/www/site.ru/club/plugins/autoopenid/classes/actions/ActionLogin.class.php:952) in /var/www/nomad86/data/www/site.ru/club/engine/include/function.php on line 221

При входе через фэйсбук вроде ругается на curl.
avatar
Поставил curl. Фэйсбук заработал. Не знаю что с вконтакте делать
avatar
Лучше в личку писать. У Вас 27-я строчка в конфиге так выглядит?

$config['use_curl'] = true;
avatar
позволю себе задать глупый вопрос)
Как сделать чтобы оно работало??? *panic*
Я так понимаю, нужно регистрировать приложение в соц.сети? Нельзя ли написать мини-инструктаж пошаговый?
avatar
Для ВК:
1) vk.com/editapp?act=create
2) Standalone-приложение
avatar
Да, круто, спасибо, только вот после разрешения на запрос личной инфы кидает на site.ru/login/ вместо того, чтобы авторизовывать.
avatar
Еще меня удвил момент: адаптировал плагин под свой шаблон, присваиваю ссылке класс, прописываю в style.css шаблона плагина. Никакой реакции. Абсолютно. Сто раз уже перепроверил фаербагом, класса просто не видит.

Т.е. стоит шаблон synio, в plugins/templates/skin/default/css/style.css я добавляю класс .classname
В шаблоне прописываю ссылке этот класс. Ноль эмоций) Теперь понятно, откуда в плагине такие вещи:
<a style="display:inline-block;width:24px;height:24px;margin:0 7px 0 0;background:url({$sTemplateWebPathPlugin}img/auth_icons.png) -24px 0"  href="#" onclick="javascript: openid_vk()" title="{$aLang.plugin.autoopenid.openid_enter_title} ВКонтакте"></a>

Интересно, почему так.
avatar
Вопрос: пользователь, авторизовавшись, не указывает свой e-mail, куда же будут приходить уведомления с сайта?
avatar
При попытке указать мыло в настройках выдает:
SQL Error: Column 'mail_from' cannot be null at /home/vhosts/mysimf.com.ua/httpdocs/classes/modules/user/mapper/User.mapper.class.php line 1114
Array ( [code] => 1048 [message] => Column 'mail_from' cannot be null [query] => INSERT INTO prefix_user_changemail SET `user_id`='14', `date_add`='2012-09-13 22:58:09', `date_expired`='2012-09-16 22:58:09', `mail_from`=NULL, `mail_to`='shevketne@gmail.com', `code_from`='6839396abb3d1dd7702235a42e5656ee', `code_to`='252189b1ee45cfb9a655530ebb223dd3' [context] => /home/vhosts/mysimf.com.ua/httpdocs/classes/modules/user/mapper/User.mapper.class.php line 1114 )
avatar
В LS уже добавили фикс в прод версию github.com/livestreet/livestreet/commit/c2b74641d7ad19fb2c384ca57028613d47a80b1d
avatar
купил, скачал. при активации вылезает
Warning: fopen(/home/admin/domains/site.ru/public_html/logs/sql_error.log) [function.fopen]: failed to open stream: Отказано в доступе in /home/admin/domains/site.ru/public_html/engine/modules/logger/Logger.class.php on line 260
 SQL Error: Can't create table 'admin_site.#sql-daa_1e9435f' (errno: 121) at /home/admin/domains/site.ru/public_html/engine/modules/database/Database.class.php line 160
 Array ( [code] => 1005 [message] => Can't create table 'admin_site.#sql-daa_1e9435f' (errno: 121) [query] => ALTER TABLE `prefix_siteopenid` ADD CONSTRAINT `prefix_siteopenid_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_siteuser` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE [context] => /home/admin/domains/site.ru/public_html/engine/modules/database/Database.class.php line 160 )
avatar
По-моему у Вас какие-то проблемы с базой. Не думаю, что это имеет отношение к плагину. Если не разберетесь пишите в личку.
avatar
Ну что такое. Афтор сделай так что бы люди здесь не паниковали, может мини инструкцию для чайников написать. Ну так не дело, люди покупают приложения а не чего не могут настроить!
  • fdk96
  • 0
avatar
Да кто нибудь может дать нормальную инструкцию, где регистрировать? что именно выбрать? Куда прописывать? Сколько людей можно в заблуждения вводить! дайте четко прописание по шагово!
  • fdk96
  • 0
avatar
что написано в ридми плагина?
avatar
Там есть инструкция но она написана не досконально четко, нет многих точностей куда прописывать код, в какую строчку вставлять его. Что при регистрицаии в ВК выбрать? и тд и тп. Можно более подробно по шагово сделать.

Вот:
Для авторизации через ВКонтакте необходимо создать приложение на сайте vkontakte.ru (http://vkontakte.ru/editapp?act=create&site=1) и прописать его параметры в конфиге.
Более подробно о ВКонтакте можно прочитать здесь — vkontakte.ru/developers.php?o=-1&p=Open+API
avatar
А вообще лучше привыкай. В ЛС многое нужно докуривать самому. С одной стороны хорошо тем, что развивает умственные способности. С другой плохо ибо приходиться тратить неопытному юзеру кучу времени.
avatar
Добрый день.

После подтверждения в фейсбуке возвращает 404 ошибку. digitalabstracts.com/
В чем может быть проблема?
Спасибо
  • zliba
  • 0
avatar
Решил, проблема была из-за плагина niceurl, в котором я когда-то отключил постфикс .html
avatar
Странно, почему плагин автоматически загружает юзерпик, но не дублирует в фотографию.
  • zliba
  • +1
avatar
Так же он не заполняет поля аккаутов, страну и город пользователя.
avatar
Он и не должен их заполнять. Возможно, в следующей версии я сделаю возможность выбора полей профиля для экспорта. Я посчитал, что при автоматической регистрации за 1 клик не стоит много информации в профиль грузить. Больший фотки есть не всегда. И не думаю, что все захотят их выкладывать.
avatar
не работает гугл и яндекс, автор плагина пока молчит в личку
avatar
Я Вам ответил.
avatar
vlnm , подскажите, можно ли сделать, чтобы имена из соц сетей отображались не транслитом, а кириллицей?
И еще вопрос, как быть с аккаунтами людей, которые сначала залогинелись через одну сеть, а потом через другую и у них в профиле стало отображаться просто их ID (набор цифр)? Получается, это происходит, если данное имя уже есть в базе сайта. Может быть есть какое-нибудь решение, чтобы избежать отображения ID? Хотелось бы никнейм, как и при первичной регистрации.
Спасибо.
avatar
Отображается логин пользователя. Я не тестировал ЛС с русскими логинами. По-моему встроенный фильтр позволяет только латиницу для логинов. Можно отображать имя, а не логин. И его сделать кирилическим. Это в индивидуальном порядке.
avatar
Если Вы зашли, скажем из ВК, впервые, а плагин в режиме автоматической регистрации, то на сайте создался пользователь с логином NameSurname. Если потом Вы зашли из ФБ, где имя Вашего акканута Name Surname, то плагин создаст нового пользователя с именем fb_номер. Это разные пользователи.
Привязывать разные сети к одному пользователю ЛС можно через e-mail, если плагин в классическом режиме (auth_type 1), либо с помощью плагина Reposter.
Можно как на mysimf.com.ua/ поставить специальный плагин, который отображает по сайту на логин, имя.
avatar
«Невалидный ключ OpenID авторизации» у меня так что делать?
avatar
Всегда? От любого провайдера? Куки включены? Если да, то дайте ссылку на сайт в личку.
avatar
Написал в ЛС
avatar
Здравствуйте, подскажите что подкрутить чтобы подтягивались аватарки и мыло в обязательном порядке, на фейсбук мыло вроде подтягивется на вконтакте нехочет, брал два плагина репостер и автоопенайди настроил в соотвествии с интструкцией, расскоментил расширенные права. И еще вопрос, вроде задавали как как исключить регистрацию с одинаковым Именем, а то каша получается?
avatar
а он разве регестрирует с одинаковым именем? вроде мыло проверяет. да и имя не может. база не даст
avatar
Если встречается имяфамилия то пишет vk_8908009809 или fb_798797909
не совсем корректно же. ну и аватар с мылом не тянется, вместо мыла пишиет admin
avatar
Такой алгоритм сделан, что автоматическая регистрация работала чаще. Согласитесь, в реальности не очень много людей захотят регистрировать на одном сайте через 2 соц. сети, не привязав их к одному профилю ЛС.
avatar
Контакт и твитер мыло не дают в принципе. Вы можете включить параметры auth_type=0 и mail_required=1. Тогда логин и мыло можно будет проверить руками, а вводить мыло будет обязательно.
avatar
Собственно если поставить вписание вручную мыла и имени, вообще вываливается база.

SQL Error: Duplicate entry 'Aleksey' for key 'user_login' at /var/www/sayt.ru/classes/modules/user/mapper/User.mapper.class.php line 43
Array ( [code] => 1062 [message] => Duplicate entry 'Aleksey' for key 'user_login' [query] => INSERT INTO the_user (user_login, user_password, user_mail, user_date_register, user_ip_register, user_activate, user_activate_key ) VALUES('Aleksey', '769ff654fcca5ea4c31a93534534534534', 'wwwwwww@gmail.com', '2012-10-06 19:12:56', '65.565.444.000', '1', NULL) [context] => /var/www/sayt.ru/classes/modules/user/mapper/User.mapper.class.php line 43 )
avatar
Можете подробнее написать, что Вы сделали, чтобы такая ошибка вылезла? И ссылку на сайт в личку дать.
Вот тут bestls.17gor.ru/ls_git/ есть тестовая версия плагина, которая спрашивает почту и отображаемое имя после регистрации. Посмотрите.
avatar
Попробовал, не получилось, можете удалить учетки еще раз попробую
avatar
А что не получилось? Не появлялась форма ввода почты? Попробуйте хромом. Я не тестил этот функционал в других браузерах.
Как Вы в autoopenid ошибку получили?
avatar
Здравствуйте!

Купил ваш плагин сегодня, пытаюсь настроить его. Я никак не могу найти в конфиге "$config['mail_required']=true" для того что бы ввод эмайла был обязательным, я выставил «0» в $config['auth_type'] = 0;
avatar
48-я строчка.
avatar
я ослеп походу) Спасибо!
avatar
Ещё один вопрос, когда нажимаю на любою из иконок соц. сетей меня переводит на их сайт, я бы хотел что бы при нажатии перевод происходил в новом окне как на вашем демо сайте.
avatar
Пытался сам разобраться, вообще голова не варит…
avatar
Это тестовый функционал. Он не отлажен до конца. Включу его в следующую версию плагина.
avatar
Подскажите плиз по такой ситуации

в конфиге движка выбрана активация email, т.е невозможно зарегиться с «левым» мылом

в вашем плагине выставляю $config['mail_required']=true, т.е обязательный ввод мыла, он его указывает, но по идее может указать и несуществующий (или ошибиться/опечататься).
так?

есть мысли на тему того как здесь лучше поступить?
avatar
Думаю, что единственный вариант — неактивировать пользователей до активации почты. И высылать ссылку активации. Для этого плагин надо немного модифицировать.
avatar
Здравствуйте, сегодня купил плагин Камера и сделал три попытки купить модуль AutoOpenId, три раза списали деньги по трем платежам и каждый раз появлялась ошибка, копии ошибок с вашего сайта:

Ошибка при выполении платежа
По всем вопросам/ошибкам в платежах пишите на info@livestreetcms.com
Номер платежа: 26457

Ошибка при выполении платежа
По всем вопросам/ошибкам в платежах пишите на info@livestreetcms.com
Номер платежа: 26445

и

Ошибка при выполении платежа
По всем вопросам/ошибкам в платежах пишите на info@livestreetcms.com
Номер платежа: 26447

Как быть, как я получу плагин? и кто вернет назад 20 $

К стати в тексте вывода сообщения ошибка в слове ВЫПОЛНЕНИИ.
avatar
vlnm вам с этим не поможет.
пишите ort
avatar
Не могу подружить с facebook. В инструкции написано:
Для Facebook также необходимо указать параметры в конфиге. Регистрация — www.facebook.com/developers/createapp.php, подробнее здесь — developers.facebook.com/docs/guides/canvas/
Перехожу по ссылке — получаю ответ: «На этой странице обнаружена циклическая переадресация»
avatar
Здравствуйте.
По этой? www.facebook.com/developers/createapp.php
Обе открыл — все ок. Попробуйте в другом браузере и, залогинившись, в фейсбук.
avatar
Да по ней. Смотрел на всех трех хром, ИЕ, фирефох предварительно залогонившись.
Я так смотрел цикл идет с https на http. Не понимаю, почему у меня так происходит.
avatar
Что то я по этой ссылке не нашел ничего чтобы можно было создать приложение для сайта, получить код и ключ, всякая ерунда выходит, но только не то что надо.

www.facebook.com/developers/createapp.php
avatar
Вот ссылка прямая, для этого вы должны быть авторизованы на facebook.
developers.facebook.com/apps/
avatar
«Невалидный ключ OpenID авторизации». Что делать?
комментарий был удален
комментарий был удален
avatar
А у меня вот такая проблема, при активации плагина над шапкой сайта пишет это:

Warning: session_start() [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /.../plugins/autoopenid/config/config.php:1) in /.../engine/modules/session/Session.class.php on line 88

Как мне это поправить?
avatar
и еще, при выходе из профиля выскакивает это:

Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id — headers already sent in /.../engine/modules/session/Session.class.php on line 86

Warning: session_start() [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /.../plugins/autoopenid/config/config.php:1) in /.../engine/modules/session/Session.class.php on line 88
SQL Error: MySQL server has gone away at /.../classes/modules/user/mapper/User.mapper.class.php line 212
Array ( [code] => 2006 [message] => MySQL server has gone away [query] => SELECT u.*, IF(ua.user_id IS NULL,0,1) as user_is_administrator FROM uplus_user as u LEFT JOIN uplus_user_administrator AS ua ON u.user_id=ua.user_id WHERE u.user_id IN('1') ORDER BY FIELD(u.user_id,'1') [context] => /.../classes/modules/user/mapper/User.mapper.class.php line 212 )
avatar
Автор, прошу откликнуться, т.к. плагин платный, и не работает к тому же, посоветуйте хоть в чем причина?
avatar
Я думаю, что вы в конфиге что-то лишнее указали. echo «что-то». Проверьте.
avatar
в каком конфиге? в вашем я ничего не трогал, только активировал и на тебе…
avatar
Пршилите мне в личку содержимое Вашего config.php плагина.
Вы точно не редактировали его? И даже не открывали?
avatar
Ощущение, что в конфиге появился какой-то символ до <?php
avatar
послал в личку
avatar
Решил написать, так как мучился с вопрос регистрации в файсбуке как разработчика приложения. В файсбуке есть требование это регистрация номера мобильного телефона, как я понял смс присылает только билайну. Будьте внимательны.
avatar
как я понял смс присылает только билайну
То же уперся с не приходом смс на МТС — решилось включением платной услуги на тарифе — на один день.
avatar
Подскажите, что за услуга для МТС и как включать?
avatar
как называется услуга не помню. нашел ее в гугле по запросу что-то типа " фэйсбук не приходит смс"
avatar
RКупил, установил, настроил пока Твиттер и ВК
В обоих предварительно авторизовался
Сайт isai.pro
классический режим ['auth_type'] = 0
cUrl включён ['use_curl'] = true;
./tmp 777
Пытаюсь залогиниться, кликая по ВК, но попадаю опять на стр «Авторизация» — так по кругу…
То же с Твиттером
avatar
Для FB нужен Билайн — у мну его нет, не пробовал.
Но по кликам на иконках Яндекса и Гугла происходит тоже самое: НИ на какую стр авторизации пользюка не редиректит!
Пример с Яндексом
Пример с Гуглом
Пример с Твиттером
Редиректит только при клике на ВК, но Авторизации на самом Сайте не происходит
avatar
Нормально зашел с ВК, Твитера и Яндекса. Проверьте временную зону на сервере. Увеличьте время жизни куков в конфиге плагина.
avatar
Лечится отключением какого-то др. плагина: поотключал целую пачку, пока не выяснил с каким именно конфликт
avatar
на IE кнопка(линк) «Войти через OpenID» — не отрабатывается и не добавляет поле для ввода.

Ещё важный вопрос.
Я бы не хотел давать доступ к сайту не подтверждённым имейлам, поэтому выставил
['mail_required'] = true;
Но иногда плагин отправляет на введёный имейл ссылку для подтверждения, а иногда впускает пользюка сразу — как запретить последнее? Т.е. авторизация должна происходить только по клику на ссылку в почте
avatar
Какая у Вас версия плагина?
avatar
AutoOpenID: v.1.5.32
avatar
Глюк в плагине. Обновил в каталоге.
Скачайте files.mail.ru/EC95E43BB5BB469582061A3512FE0F4E
и обновите templates/skin/default/inject_login.tpl
Насчет почты — выставьте в настройках плагина mark_as_activated false и введите требование активации e-mail в настройках сайта.
avatar
Позволяет пользователям авторизоваться/зарегистрироваться через ВКонтакте, Facebook, Twitter, Gmail, Yandex, Rambler, или любого другого провайдера OpenId (включая LiveJournal).
Меня ещё интересует почему нет обещанного ЖЖ? Это было самое важное условие при покупке
avatar
Он есть. Чтобы зайти через ЖЖ введите свой ЖЖ урл в поле воода OpenId
avatar
Не научите нас, как добавить новую кнопку для входа социальную сеть к примеру ЖЖ.
avatar
Раньше механизм работы OpenId у ЖЖ не позволял добавить кнопку. Чтобы авторизовать надо обязательно указать полный Openid, без этого сервер никого и никуда редиректить не будет (в отличи от гугла, например). Я допускаю, что сейчас что-то изменилось, и это можно сделать. Посмотрю.
avatar
Собираюсь приобрести плагин, хотел бы тоже узнать, можно ли самому создавать новые кнопки для входа в соц сеть (к примеру в ЖЖ)
avatar
Ответил выше.
avatar
А еще вопорс, возможно ли сделать так что бы человек Ник сам писал какой ему надо, а не тот который у него в соц сети
avatar
auth_type 0 в конфиге поставьте.
avatar
Решил обновить купленный ранее autoopenID, перенаправляет на новую покупку а не на скачку
avatar
Ничего страшного. Введите тот же email, что и покупке и получите ссылку.
avatar
Я об этом и говорю, ввожу email и на него вместо ссылки на уже купленный плагин приходит ссылка на оплату по новому
avatar
Ну тогда пишите на info@livestreetcms.com
avatar
аналогично. не могу скачать обновление, хотя ранее скачивалось без проблем при указании мыла, на которое покупал.
avatar
пардон, все скачалось
avatar
У меня некоторая проблема с плагином (стиль Synio) при регистрации нового пользователя.

Не видно кнопки зарегистрировать.
avatar
Нажмите «Ctrl» и, не отпуская, «минус» (-)
avatar
Проблема с ФБ, отписался в личку.
avatar
Странная поддержка платного плагина… Купил плагин, он не работает, автору не достучишься ни сюда не в личку… Прошло 2 недели и тишина…
avatar
Здравствуйте.
Прошу прощения. Не мог ответить, потом приболел.
Я напишу Вам в личку.
avatar
спасибо, выздоравливайте и радуйте нас новыми отличными плагинами.
avatar
Опять траблы с ФБ выскочили у пользователя при регистрации… написал в личке.
avatar
сделайте возможность сменить логин пользователя при регистрации.
Например, в ВК логин зачастую получается номером телефона у пользователя, на что они жалуются, дескать не хотят светить.
avatar
Как получить обновление? Покупал без регистрации на сайте, пробую вводить тоже мыло что было для покупки, не дает.
avatar
В списке своих Покупок.
avatar
Нет у меня его там… Покупался он на один email, а в профиле стоит совсем другой///
avatar
Решил вопрос. Зарегистрировал новый аккаунт, на тот емейл, что покупался плагин.
avatar
как скачать обновление, если купил плагин?
avatar
В каталоге Мой кабинет-Мои покупки.
avatar
при попытке авторизироваться или зарегистрироваться Ошибка:
plugins/autoopenid/classes/lib/external/php-openid-2.1.3/Auth/OpenID.php on line 568

Что делать?
avatar
по проблемам нужно писать в трекер плагина — catalog.livestreetcms.com/addon/trac/71/
в тикете укажите полный текст ошибки и версию плагина
avatar
Просмотрел комментарии — похожий вопрос задавался, но никто не ответил.
При настройке плагина столкнулся со следующей проблемой. Наживаю на кнопку авторизации контакта а ничего не происходит. Пустая страница и вроде бы ошибка 400. Curl включил, настройки приложения прописал(насколько я понял это только id и secure_key ?). Поискал в сообществе по ошибке 400 — полезной информации не нашел. Другие соц сети работают. Где я ошибся?
avatar
Плагин классный, жаль, что так много недоработок. Автор не часто здесь бывает и не особо обеспокоен техподдержкой. Последний визит 15 мая 2013, а последний фикс 10 июля 2013, интересно… Написал в личку, будем подождать.
avatar
А что с одноклассниками или этого нет в самим одноклассниках?
avatar
на версию 0.4.1 есть такое чудо?
avatar
* 0.4.2
avatar
Читал, читал, всё что написано, но для своего случая решения так и не нашёл. Проблема такая — при входе на сайт под ФБ-аккаунтом (без вкл curl, т.е. true), выдаёт ошибку —
«Предупреждение: не удалось открыть поток: HTTP запрос не удалось! HTTP/1.0 400 Bad Request в / склонение / WWW / rukodein / данных / WWW / rukodeinica.ru / плагины / autoopenid / классы / действия / ActionLogin.class.php на линии 953 Фатальная ошибка: Uncaught OAuthException: Неверный маркер доступа OAuth. бросили в / вар / WWW / rukodein / данные / WWW / rukodeinica.ru / плагины / autoopenid / классы / Библиотека / внешний / base_facebook.php на линии 1106»
А при вкл. curl выдаёт ошибку — «Warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /var/www/rukodein/data/www/rukodeinica.ru/plugins/autoopenid/classes/actions/ActionLogin.class.php on line 946»
Что сделать чтоб работало без ошибок? Может с какими другими плагинами не в ладах? Со входом с ВК всё Ок!
avatar
на сайте uaparty.com/ при входе через fb (только это и пробовал) выдает ошибку: Ошибка
App Not Setup: The developers of this app have not set up this app properly for Facebook Login.
avatar
В своем приложении на фейсбуке надо включить параметр «status and review»
avatar
Возможна ли доработка плагина такими функциями как ввод собственного логина и ввод пароля для последующей авторизации на сайте уже без логина ВК?
avatar
Автогенерация логина отключается в конфиге, пароль можно сменить после ввода емайла в профиле через восстановление пароля
avatar
а как в таком случае выглядит процесс регистрации? Всплывает окно «введите желаемый логин» или как-то иначе?

и ещё вопрос, уже зарегистрировавшиеся пользователи смогут привязать к своим аккаунтам ключи OpenID?
avatar
Для экспериментов попробуйте установить бесплатный плагин OpenId — там процесс ввода логина одинаковый
При авторизации пользователь может выбрать вход уже с существующей учетки и тем самым привязать аккаунт к OpenID
avatar
здравствуйте. почему то не хочет регить через фейсбук. URL не соответствует настройкам приложения: Один или несколько из указанных URL-адресов заблокированы настройками приложения. Адрес должен совпадать с адресом веб-сайта или адресом холста, или же домен должен являться поддоменом одного из доменов приложения. — такое вот пишет
avatar
Сейчас Имя и фамилия пишутся слитно [ИмяФамилия]. Ребят может кто знает Где подправить чтобы между именем и фамилией был пробел [Имя Фамилия]?
avatar
Так ведь [ИмяФамилия] в данном случае — это логин. А логин не может содержать пробелов.
avatar
Спасибо за плагин, сегодня купил и настроил. Но, в связи с прекращением поддержки гуглом openid, имею неработающую авторизацию через гугл, когда примерно ждать апдейта плагина?

Так же, я бы сделал строку-пробел между «Войдите под аккаунтом в социальной сети, или при помощи OpenId» и картинками соцсетей. Не подскажете где тэг
, если это возможно, вставить можно?
avatar
тот же вопрос…
avatar
купил плагин, и на сколько я понял, возможность собирать Email при регистрации через VK.com отсутствует, это VK не отдает или плагин надо дорабатывать??
avatar
В конфиге плагина можно включить обязательность заполнения емайла при регистрации через соцсети
avatar
видимо я не правильно выразился, возможность собирать "*автоматически* Email, при регистрации через VK.com", спасибо
avatar
да, VK не дает
avatar
с VK работает отлично, решил подключить FB - открывается пустая страница а в урле:

www.facebook.com/dialog/oauth?client_id=1548123458754123&redirect_uri=http://site.ru/login/openid/fb/&scope=user_birthday,user_website,email,user_about_me
avatar
проблема актуальна
avatar
Задайте вопрос в тикет плагина, разработчик оперативно отвечает.
avatar
спасибо, там нашел для себя ответ:

catalog.livestreetcms.com/addon/trac/71/view/1430/#comment3
avatar
Здравствуйте, при автоиизации с помощью гугл выдается ошибка «OpenID auth request contains an unregistered domain: ». Как решить даную проблему?
avatar
Здравствуйте. Пытаемся создать приложение в фб для авторизации на сайте. Вбили ID и secret. Но авторизация на сайте проходит только с аккаунта администратора. С любого другого не получается. Подскажите, в чем может быть проблема. Все в хроме, если что.

imagizer.imageshack.com/img909/927/MWYfRT.png
imagizer.imageshack.com/img908/7293/HJQMs7.png
avatar
Добрый день!
Есть ли возможность расположить вход через соц.сети в сайдбаре, например? Чтобы пользователи видели сразу, что есть такая возможность.
  • nicko
  • 0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.