Столкнулся с проблемой выбора модулей для соц. логина.
Сначала испробовал fbconnect, twitter, fboauth, vkoauth.. получилась каша, которую не очень легко привести в порядок.
Тогда решил попробовать Social Login модуль. красивый. в общем-то всё хорошо.. однако с vk подружить его не удалось. через твиттер тоже зайти не получается - постоянно спрашивает email - и чего бы я не делал, всё равно этот email продолжает спрашивать.
а самое главное этот модуль каким-то образом конфликтует с overlay.. так что пользоваться сайтом становится невозможно сразу после логина. кто-нибудь сталкивался с такой проблемой?
в общем я взываю к помощи в выборе. хочется всего и побольше, но так чтобы всё чётко работало. поделитесь опытом, кто уже занимался этим вопросом
Комментарии
http://drupal.org/project/vk_openapi
http://drupal.org/project/social-login
http://drupal.org/project/loginza
ulogin
поставил родственника ulogin -- hybridauth
пока что нареканий нету. vk + facebook + twitter .. всё работает чётко. только теперь думаю, как эти кнопки логина вывести в отдельный блок помимо того что они прикреплены к страницам входа и регистрации.
прикрепление к форме логина тоже не подходит.. хотелось без этой формы обойтись
кстати там получается, что надо всякие сообщения и письма менять.. это реально сделать? ну естественно, чтобы при обычной регистрации сохранялись обычные письма.. а для социального логина - свои письма.
вот, например, когда через vk и twitter логинишься, то email эти сервисы не выдают. тогда hybrid даёт страничку, чтобы заполнить эти данные.. а юзеру на email приходит письмо с ссылкой для подтверждения.. вот само письмо это надо бы изменить (но для стандартной регистрации оставить этот вариант письма). а ещё, когда идёшь по ссылке в письме, то друпал выбаёт сообщение, что мол это одноразовый логин, и чтобы потом входить, то типа установите пароль.. но пароль там установить я не даю.. а это так же может запутать неподготовленного пользователя. как бы это сообщение мне тоже поменять?
в общем из всех опробованных вариантов - ulogin/hybridauth пока что мне больше понравился.. по качеству работы и кол-ву реально работающих и мне нужных плагинов
через mail.ru чего-то не получается
но в общем это не ключевое. можно и без него. какой-то он вообще странный весь этот mail.ru
нет. я соврал. mail.ru отлично работает.
просто я пробовал заходить с аккаунта с уже используемым у меня на сайте адресом электронной почты.
поэтому было не зайти.. в общем тоже как бы недочёт. никакого предупреждения зайти под своим аккаунтом не показалось. думаю надо поменять настройку, чтобы при существующем email автоматом заходил в уже зареганный аккаунт.
вот только думаю, безопасно ли это? все ли сервисы трепетно относятся к проверки достоверности владельца почты.
кстати вопрос про отдельный виджет с кнопками снимается. он такой есть. что очень меня порадовало опять же
Спасибо за оценку модулей Я автор обоих - и uLogin, и HybridAuth.
Комплексным решением обещает быть Connector, но к нему надо писать приблуду как минимум для VK.
+ на самом деле нужно всего 2 типа авторизации - фейсбук и вконтакте. Всё остальное - нафиг никому не надо.
Но только для ВК... - смысл? HybridAuth делает сразу всех и "никаких ява скриптов"
Connector - это комплекс из... я там запутался в подсчетах, сколько модулей ему надо, чтобы работать + они замахнулись на самостоятельную поддержку общения со всеми социалками - имеют все шансы пойти по пути Social Connect.
Комплексное решение уже есть - HybridAuth
Возможно. Не пробовал, нечего сказать
не сказал бы
по гуглоакку оч удобно
Пользователи гугла - айтишники и технари всех мастей. По крайней мере, в России это так. Если у вас не технический сайт, то особого смысла в гугло-логине, на мой взгляд, нет.
уважаемый duozersk, спасибо за модули. пользуюсь и пока что доволен.. возник такой вопрос.. вот как бы есть такая фишка, что человек заходит на сайт и ему показывается в отдельном блоке, какие из его друзай из фейсбука уже зарегились на этом сайте.. так же и с контактом и так далее
как такую функциональность можно получить используя hybridauth? и можно ли?
п.с... друпал ведь поддерживает oauth .. почему же не делают просто плагины/подмодули для этой системы чтобы реализовать социальный логин.. это ж правильней было бы наверное? наверное не все социалки через oauth работают.. помню как flickr делал.. у них там как-то по своему.. ну почти один в один как oauth.. только видимо не буквально по спецификации.
Я считаю, нужно использовать сети, где более надежная защита от ботов, и больше всего потенциальной аудитории.
Например, VK можно использовать, т.к. там не зарегистрируешься без номера телефона - какая-никакая, а все же, защита.
Зарегались на этом сайте или залайкали аппликуху этого сайта в определённой соц сети? Если первое - делается вставкой жсного кода на страницу, никакого отношения к модулям соц регистрации не имеет. Если же показывать именно тех из его друзей, кто уже зареган на этом сайте - это другой разговор.
Да, можно, если есть возможность получить список друзей/контактов пользователя из соц сети (но это можно делать только когда пользователь уже залогинен серез эту соц сеть у вас на сайте - анонимам такого показывать не получится). Как минимум, это можно сделать для фейсбука. Потом, допустим, по емейлам этих его друзей найти аккаунты уже зареганных людей и показать ему их. Ещё раз скажу, что с хибридом это возможно реализовать только для уже зареганых у вас на сайте и залогиненных людей.
Ну почему же не делают - делают... тот же самый Connector + Connector OAuth - но сложности там у людей, не успевают всё написать. С хибридом в этом отношении проще - я не возился с апи различных соц сетей, а только с апи одной библиотеки, поэтому имел возможность сфокусироваться на друпальской части - и получился хороший работающий результат с кучей настроек.
Спасибо.
эхх, забили мой вопрос ненужными рассуждениями)) а хотелось бы получить на него ответ
ну хорошо, мейлоакку, яндексакку
ну хорошо, хорошо, юзайте уже - хоть uLogin, хоть HybridAuth - там есть всё
ага.. спасибо ещё раз
было бы прикольно в этом модуле, чтобы выбирать размер иконок в зависимости от того где они располагаются (в блоке логина, на странице логина, в коментах) и чтобы текст можно было указать тоже так же.. а наверняка это можно сделать своими силами каким-нибудь перехватчиком.. только не подскажешь ли, как это замутить?
Хорошая идея - можно вязать разные айкон-паки в разных местах.
Своими силами - нужно сделать форм альтеры после альтеров модуля hybridauth, в них элементам типа "hybridauth_widget" указать свои айкон паки и тайтлы в зависимоти от альтерящейся формы.
Надеюсь помог
Но размышляя далее - тут идёт усложнение с тем, что могут получиться разные айкон-паки на одной странице сайта - а такое сейчас в принципе невозможно; нужно переделывать, чтобы такое поддерживать.
да помог.. а как узнать что мой форм альтер запустился после гибрида?? сорри за тупой вопрос.. это из-за незнания модульной системы друпала)
ну да.. разные паки могут пригодится на странице с комментариями.. ну пока что можно выкрутиться просто при помощи css.. сделать самые большие по-умолчанию, а другие при помощи css уменьшить
Вам нужно поставить вес модуля выше, чем у hybridauth - у всех модулей по умолчанию вес в табличке system стоит равный 0 (если кто-то спец приседаниями его не поменял). Чтобы ваши форм альтеры (да и другие хуки) запускались после - вам надо своему кастомному модулю поставить вес, например, 10.
ура.. я счастливый обладатель ценного знания..
ну раз уж такая пьянка пошла. расскажи что используешь для того чтобы настроить друпаловскую систему регистрации? какие-то может модули или чего ещё.. а то по-моему она какая-то мудрёная и непонятная простым смертным
ничего не использую каждый прожект уникален - кому что надо в регистрации, тот то и делает.
я тебе уже отписал в другой теме, что начни с LoginToboggan