Как стать автором
Обновить

Комментарии 30

Спасибо за интересную статью. Кстати, про Xaraya на хабре ни одной статьи, хотя думаю, многие про неё слышали. А почитать было бы здорово.
Если про Xaraya интересно — я напишу обзор, я довольно неплохо ее знаю.
У нее несколько высоковатый порог входа, но зато это фактически не CMS, а фреймворк.
Спасибо, попробую поэксперементировать с shop cms'ами.
Спасибо. Актуальная тема!
ага, революцию в каждый дом!
даёшь домохозяйкам право на retwitt!
Вот бы чудо-плагин для DataLife…
DLE — убожество еще то!
А не кинете каких-нибудь ссылок на то же самое — но при помощи Facebook?
«Поэтому из блока нашей CMS его просто так не выполнить — после походов за токенами и авторизацией — потеряется контекст текущей сессии. Стало быть, придется извращаться с выскакивающими окнами (знаю, знаю, что некрасиво, но что поделать…).»

Не совсем понимаю, почему должен теряться контекст текущей сессии. Посмотрите, пожалуйста, как сделано тут: http://www.hiccuper.com/a/z

Если попытаться оставить комментарий или оценку через твиттер, то поп-апов нет: просто происходит редирект на твиттер и обратно, сообщение или оценка не теряются…
Я, к сожалению, не умею по ссылке смотреть на server-side код.

Полагаю, что проблема на моей стороне и можно было обойти трудности с потерей контекста, но у меня отваливались данные из посторонних модулей после этих редиректов (блоки на странице начинали вести себя неадекватно). Поскольку те мопеды модули не мои, я пошел по пути наименьшего сопротивления.
Осталось еще сделать вход через Twitter в НЛО.
На выходных посижу.
А зачем изобретать велосипед?
Почему не использовать loginza и будет вам счастье…
Или Вы как пионеры: сами себе создаем трудности и потом успешно их преодолеваем!
логинза не даёт возможность делать регистрацию через собственные приложения и в достаточной степени кастомизировать виджет (я не хочу давать пользователям возможность регистрироваться через аккаунт логинзы (хочу указать свои приложения, логинза не умеет так), только фэйсбук/вконтакте/твиттер/openid(гугл/жж/прочее)

кроме неё есть ещё другие (как минимум 2 я находил) западные платные системы (бесплатные если мало пользователей)

необходимо или улучшить логинзу или сделать более качественный клон
ну тут принцип простой: «не нравится — не ешь» и мучай свой велосипед пока остальные уже пользуются преимуществами Loginz'ы :)
При пользовании Логинзы не встаёт проблема множественных регистраций одного и того же человека, но с разных сервисов?
Изза этого пока незнаю стоит ли прикручивать Логинзу.
У меня тоже встанет эта проблема, это не решить «с кондачка».
если логинза не использует мои приложения, а использует какие-либо собственные, то
а) от неё будет не так просто отказаться если она вдруг станет платной (им всем придётся заново привязывать свои аккаунты в соц сетях/твиттере к аккаунту на сайте, заново давать разрешение) — это очень и очень плохо, можо потерять часть пользователей
б) если вдруг фэйсбук забанит приложение логинзы (оно одно на всех же), что дальше? аналогичная ситуация произошла с гуглом, их френдконнектом, которые раньше поддерживал и фэйсбук (кстати, в этой статье рассматривается, как прикручивается твиттер, можно было бы воспользоваться френдконнетом, там и твиттер есть)

Вообщем, если сайт небольшой, пользователей мало, то лучше прикрутить gigya или janrain — будет и хорошо и бесплатно. Если планируется что-то большое — то лучше написать самим клон логинзы я так думаю… Если надо что-то сделать по-быстрому (например, лень регистрировать приложения) и надёжность не на первом месте, то использовать логинзу — так получается быстрее всего, но тут полная зависимость от Яндекса.
Заказчики иногда такие заказчики, что виджет логинзы — не вариант.

Кроме того, предвидя этот вопрос, я несколько предложений в начале уделил топтанию вокруг того, что CMS экзотическая. Для нее все равно придется писать свой плагин сквозной авторизации. Расскажите, чем Loginza API — проще, чем Twitter API.
ну API Loginz'ы гораздо проще, чем OAuth Twitter, прикручивал и то и другое.
А с заказчиками — да, тут конечно проблема. но на своих проектах решил использовать Логинзу :)
На самом деле, OAuth — тоже не бином Ньютона.

Поскольку заказчики бывают у всех, я и решил написать небольшой how-to. Надо было сразу упомянуть про то, что я слыхал про Loginza.

Ну и, согласитесь, моя визитка для пользователя за логином — симпатичнее :-)
Какая связь между визиткой и loginz'ой?
Loginza же только виджет предоставляет, а уж как там выводить данные — проблема разработчика)
Возможно, я невнимательно смотрел, но я что-то не заметил, как из Loginza API вытащить предпочитаемые пользователем твиттера цвета оформления.
Да, действительно — цвета оформления не вытащить =)
Дык я и не говорил, мол, моя лучше. Я говорил, она симпатичнее.

:-)
Спасибо!
Для небольших сайтов заводить регистрации уже стало бессмысленно, а такой способ вполне может её заменить =)
Да и как мне кажется, скоро (2-3 года), и многие сайты будут использовать именно такие способы авторизации своих пользователей.
Нвдеюсь, «скоро» наступит раньше ;-)
'email' => '', // Bloody Twitter does not provide emails

Вот это конечно не здорово, могли бы уже предложить пользователю самому решать давать доступ к его email приложению или нет… Опять костыли ставить…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории