[Помогите] Посоветуйте социальный логин

Тема в разделе "OpenCart", создана пользователем mr.Elias, 23 сен 2015.

  1. mr.Elias

    mr.Elias

    Регистрация:
    15 июн 2013
    Сообщения:
    269
    Симпатии:
    41
    Друзья, какой хороший соцлогин сейчас (наподобие логинзы в прошлом)
    Важны только Facebook, Google, Twitter
    СНГ соцсети не важны.

    Заранее благодарен за конструктивный совет
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.038
    Симпатии:
    774
    https://github.com/shaman/opencart-hybridauth

    Но это не совсем полностью готовый модуль, как минимум кнопки придётся выводить самостоятельно. Зато это полноценная прямая интеграция с соцсетями без сторонних сервисов.
     
  3. mr.Elias

    mr.Elias

    Регистрация:
    15 июн 2013
    Сообщения:
    269
    Симпатии:
    41
    по-видимому она не живая, давно не было обновлений, автор забросил ее как мне кажется.
    надо найти что-то более подходящее.

    плюс ко всему нужна 2.0+ версия
     
  4. Pelmen2

    Pelmen2

    Регистрация:
    26 янв 2015
    Сообщения:
    169
    Симпатии:
    14
    я попробую поставть у себя.

    а эти не катят?
    https://opencartforum.com/files/file/2475-panda-code-вход-через-социальные-сети-ulogin/
    https://opencartforum.com/files/file/2285-ulogin-вход-через-социальные-сети/
    https://opencartforum.com/files/file/741-авторизация-через-вконтакте-facebook-одноклассники-twitte/
     
  5. mr.Elias

    mr.Elias

    Регистрация:
    15 июн 2013
    Сообщения:
    269
    Симпатии:
    41
    спасибо! может и катят, вопрос в том что нужно мнение тех кто реально использовал какое-то время на боевом сайте и может ответить авторитетно, а не просто крутил на локальном хосте.
     
  6. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.038
    Симпатии:
    774
    Последний коммит сделан всего 10 месяцев назад. А обновлять там особо нечего, если всё работает. Это ведь опепнсорс модуль, а потому не нуждается в постоянном довешивании различных свистелок ради повышения привлекательности.

    На ОК 2 надо тестировать и, возможно, допиливать, но ничего лучше всё равно не найти. HybridAuth одна из самых популярных библиотек авторизации.
     
  7. zamalatb

    zamalatb

    Регистрация:
    29 апр 2014
    Сообщения:
    113
    Симпатии:
    31
    а разве логинза не работает? у меня установлена, смотрю народ регится через соцсети
     
  8. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.038
    Симпатии:
    774
    Логинза - шлак. Для интернет-магазина от неё толку вообще нет, она даже почту не из каждой соцсети способна подтянуть. Когда люди логиняться в магазине, чаще всего они собираются оформить заказ. А какой смысл от логина, после которого нужно будет вводить вручную все данные? Смысл соц логина, в принципе, именно в быстром первом входе, без необходимости ввода данных для регистрации. А с логинзой получается, что как раз при первом входе всё равно всё придётся вводить при оформлении заказа.
     
    zamalatb и Pelmen2 нравится это.
  9. Pelmen2

    Pelmen2

    Регистрация:
    26 янв 2015
    Сообщения:
    169
    Симпатии:
    14
    поставил opencart-hybridauth но как заставить пользователя дозаполнить поля, которые не удалось считать модулю?
    например, самый важный тут email.
    ещё хотелось бы получить ссылку на профиль покупателя в соц сети.
     
  10. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.038
    Симпатии:
    774
    Всё есть в доках самого HybridAuth - http://hybridauth.sourceforge.net/
    Этот модуль - только обёртка для интеграции в ОК.

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

    Вот здесь пример, как получиь даннеы пользователя: http://hybridauth.sourceforge.net/userguide/Profile_Data_User_Profile.html

    В этой строке
    PHP:
    $adapter $hybridauth->authenticate"Twitter" );
    можно вписать любую из социалок, которую поддерживает библиотека.
     
  11. Pelmen2

    Pelmen2

    Регистрация:
    26 янв 2015
    Сообщения:
    169
    Симпатии:
    14
    посмотрел доку Vk там нет почты пользователя, можно только телефон вытащить.
    значитв качестве готового решения он не подойдёт, надо допиливать.
     
  12. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.038
    Симпатии:
    774
    Почту можно получить при авторизации.
    Список прав - https://vk.com/dev/permissions
    Описание процесса авторизации - https://vk.com/dev/auth_sites
     
  13. Shket

    Shket

    Регистрация:
    21 сен 2015
    Сообщения:
    58
    Симпатии:
    11
    А если авторизация идет по номеру телефона, где тогда взять почту ?
     
  14. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.038
    Симпатии:
    774
    В смысле, если пользователь вообще не вводил в ВК свою почту? Сомневаюсь, что это у кого-то получиться, ибо ВК постоянно напоминает о необходимости ввода и подтверждения почты и телефона (в зависимости от того, чего не хватает).
    Но, если уж почты в ВК нет, то и взять её оттуда нельзя. Не задавайте глупые вопросы.
     
  15. Pelmen2

    Pelmen2

    Регистрация:
    26 янв 2015
    Сообщения:
    169
    Симпатии:
    14
    добавил в параметры провайдера "scope=email,messages" ничего не изменилось.
    или это надо в файлах менять ?
     
  16. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.038
    Симпатии:
    774
    Pelmen2 нравится это.
  17. Димаська

    Димаська

    Регистрация:
    13 май 2015
    Сообщения:
    134
    Симпатии:
    33
    использую ulogin проблем никаких - полёт нормальный! рекомендую)