Какой вариант социального логина наиболее приемлемый?

Главные вкладки

Аватар пользователя noneart noneart 19 декабря 2012 в 5:46

Столкнулся с проблемой выбора модулей для соц. логина.

Сначала испробовал fbconnect, twitter, fboauth, vkoauth.. получилась каша, которую не очень легко привести в порядок.

Тогда решил попробовать Social Login модуль. красивый. в общем-то всё хорошо.. однако с vk подружить его не удалось. через твиттер тоже зайти не получается - постоянно спрашивает email - и чего бы я не делал, всё равно этот email продолжает спрашивать.
а самое главное этот модуль каким-то образом конфликтует с overlay.. так что пользоваться сайтом становится невозможно сразу после логина. кто-нибудь сталкивался с такой проблемой?

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

Комментарии

Аватар пользователя noneart noneart 19 декабря 2012 в 14:58

поставил родственника ulogin -- hybridauth

пока что нареканий нету. vk + facebook + twitter .. всё работает чётко. только теперь думаю, как эти кнопки логина вывести в отдельный блок помимо того что они прикреплены к страницам входа и регистрации.
прикрепление к форме логина тоже не подходит.. хотелось без этой формы обойтись

кстати там получается, что надо всякие сообщения и письма менять.. это реально сделать? ну естественно, чтобы при обычной регистрации сохранялись обычные письма.. а для социального логина - свои письма.

вот, например, когда через vk и twitter логинишься, то email эти сервисы не выдают. тогда hybrid даёт страничку, чтобы заполнить эти данные.. а юзеру на email приходит письмо с ссылкой для подтверждения.. вот само письмо это надо бы изменить (но для стандартной регистрации оставить этот вариант письма). а ещё, когда идёшь по ссылке в письме, то друпал выбаёт сообщение, что мол это одноразовый логин, и чтобы потом входить, то типа установите пароль.. но пароль там установить я не даю.. а это так же может запутать неподготовленного пользователя. как бы это сообщение мне тоже поменять?

в общем из всех опробованных вариантов - ulogin/hybridauth пока что мне больше понравился.. по качеству работы и кол-ву реально работающих и мне нужных плагинов

Аватар пользователя noneart noneart 19 декабря 2012 в 15:21

через mail.ru чего-то не получается

но в общем это не ключевое. можно и без него. какой-то он вообще странный весь этот mail.ru

Аватар пользователя noneart noneart 19 декабря 2012 в 16:05

нет. я соврал. mail.ru отлично работает.
просто я пробовал заходить с аккаунта с уже используемым у меня на сайте адресом электронной почты.
поэтому было не зайти.. в общем тоже как бы недочёт. никакого предупреждения зайти под своим аккаунтом не показалось. думаю надо поменять настройку, чтобы при существующем email автоматом заходил в уже зареганный аккаунт.
вот только думаю, безопасно ли это? все ли сервисы трепетно относятся к проверки достоверности владельца почты.

кстати вопрос про отдельный виджет с кнопками снимается. он такой есть. что очень меня порадовало опять же

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 20 января 2013 в 19:58

Комплексным решением обещает быть Connector, но к нему надо писать приблуду как минимум для VK.

+ на самом деле нужно всего 2 типа авторизации - фейсбук и вконтакте. Всё остальное - нафиг никому не надо.

Аватар пользователя duozersk duozersk 21 января 2013 в 16:58

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
+ мой VK Oauth - никаких ява скриптов

Но только для ВК... - смысл? HybridAuth делает сразу всех и "никаких ява скриптов" Wink
"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Комплексным решением обещает быть Connector, но к нему надо писать приблуду как минимум для VK

Connector - это комплекс из... я там запутался в подсчетах, сколько модулей ему надо, чтобы работать + они замахнулись на самостоятельную поддержку общения со всеми социалками - имеют все шансы пойти по пути Social Connect.
Комплексное решение уже есть - HybridAuth

Аватар пользователя NaZg NaZg 21 января 2013 в 16:44

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
+ на самом деле нужно всего 2 типа авторизации - фейсбук и вконтакте. Всё остальное - нафиг никому не надо.

не сказал бы
по гуглоакку оч удобно

Аватар пользователя Crea Crea 22 января 2013 в 21:13

NaZg wrote:
"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
+ на самом деле нужно всего 2 типа авторизации - фейсбук и вконтакте. Всё остальное - нафиг никому не надо.

не сказал бы
по гуглоакку оч удобно

Пользователи гугла - айтишники и технари всех мастей. По крайней мере, в России это так. Если у вас не технический сайт, то особого смысла в гугло-логине, на мой взгляд, нет.

Аватар пользователя noneart noneart 22 января 2013 в 21:03

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

как такую функциональность можно получить используя hybridauth? и можно ли?

п.с... друпал ведь поддерживает oauth .. почему же не делают просто плагины/подмодули для этой системы чтобы реализовать социальный логин.. это ж правильней было бы наверное? наверное не все социалки через oauth работают.. помню как flickr делал.. у них там как-то по своему.. ну почти один в один как oauth.. только видимо не буквально по спецификации.

Аватар пользователя Crea Crea 22 января 2013 в 21:11

Я считаю, нужно использовать сети, где более надежная защита от ботов, и больше всего потенциальной аудитории.
Например, VK можно использовать, т.к. там не зарегистрируешься без номера телефона - какая-никакая, а все же, защита.

Аватар пользователя duozersk duozersk 22 января 2013 в 21:23

"noneart" wrote:
вот как бы есть такая фишка, что человек заходит на сайт и ему показывается в отдельном блоке, какие из его друзай из фейсбука уже зарегились на этом сайте.. так же и с контактом и так далее

Зарегались на этом сайте или залайкали аппликуху этого сайта в определённой соц сети? Если первое - делается вставкой жсного кода на страницу, никакого отношения к модулям соц регистрации не имеет. Если же показывать именно тех из его друзей, кто уже зареган на этом сайте - это другой разговор.
"noneart" wrote:
как такую функциональность можно получить используя hybridauth? и можно ли?

Да, можно, если есть возможность получить список друзей/контактов пользователя из соц сети (но это можно делать только когда пользователь уже залогинен серез эту соц сеть у вас на сайте - анонимам такого показывать не получится). Как минимум, это можно сделать для фейсбука. Потом, допустим, по емейлам этих его друзей найти аккаунты уже зареганных людей и показать ему их. Ещё раз скажу, что с хибридом это возможно реализовать только для уже зареганых у вас на сайте и залогиненных людей.
"noneart" wrote:
п.с... друпал ведь поддерживает oauth .. почему же не делают просто плагины/подмодули для этой системы чтобы реализовать социальный логин.. это ж правильней было бы наверное?

Ну почему же не делают - делают... тот же самый Connector + Connector OAuth - но сложности там у людей, не успевают всё написать. С хибридом в этом отношении проще - я не возился с апи различных соц сетей, а только с апи одной библиотеки, поэтому имел возможность сфокусироваться на друпальской части - и получился хороший работающий результат с кучей настроек.

Спасибо.

Аватар пользователя NaZg NaZg 22 января 2013 в 23:21

"Crea" wrote:
Пользователи гугла - айтишники и технари всех мастей. По крайней мере, в России это так. Если у вас не технический сайт, то особого смысла в гугло-логине, на мой взгляд, нет.

ну хорошо, мейлоакку, яндексакку

Аватар пользователя duozersk duozersk 22 января 2013 в 23:25

"NaZg" wrote:
ну хорошо, мейлоакку, яндексакку

ну хорошо, хорошо, юзайте уже - хоть uLogin, хоть HybridAuth - там есть всё Smile

Аватар пользователя noneart noneart 23 января 2013 в 16:25

было бы прикольно в этом модуле, чтобы выбирать размер иконок в зависимости от того где они располагаются (в блоке логина, на странице логина, в коментах) и чтобы текст можно было указать тоже так же.. а наверняка это можно сделать своими силами каким-нибудь перехватчиком.. только не подскажешь ли, как это замутить?

Аватар пользователя duozersk duozersk 23 января 2013 в 16:34

Хорошая идея - можно вязать разные айкон-паки в разных местах.

Своими силами - нужно сделать форм альтеры после альтеров модуля hybridauth, в них элементам типа "hybridauth_widget" указать свои айкон паки и тайтлы в зависимоти от альтерящейся формы.

Надеюсь помог Smile

Аватар пользователя duozersk duozersk 23 января 2013 в 16:51

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

Аватар пользователя noneart noneart 23 января 2013 в 16:56

да помог.. а как узнать что мой форм альтер запустился после гибрида?? сорри за тупой вопрос.. это из-за незнания модульной системы друпала)

Аватар пользователя noneart noneart 23 января 2013 в 17:00

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

Аватар пользователя duozersk duozersk 23 января 2013 в 17:42

"noneart" wrote:
а как узнать что мой форм альтер запустился после гибрида??

Вам нужно поставить вес модуля выше, чем у hybridauth - у всех модулей по умолчанию вес в табличке system стоит равный 0 (если кто-то спец приседаниями его не поменял). Чтобы ваши форм альтеры (да и другие хуки) запускались после - вам надо своему кастомному модулю поставить вес, например, 10.

Аватар пользователя noneart noneart 23 января 2013 в 18:32

ура.. я счастливый обладатель ценного знания..

ну раз уж такая пьянка пошла. расскажи что используешь для того чтобы настроить друпаловскую систему регистрации? какие-то может модули или чего ещё.. а то по-моему она какая-то мудрёная и непонятная простым смертным

Аватар пользователя duozersk duozersk 23 января 2013 в 19:34

ничего не использую Smile каждый прожект уникален - кому что надо в регистрации, тот то и делает.
я тебе уже отписал в другой теме, что начни с LoginToboggan