Плагин - Авторизация через социальные сети : HybridAuth

Тема в разделе "Osclass", создана пользователем __pes, 13 дек 2017.

  1. __pes

    __pes

    Заблокирован
    Регистр.:
    10 май 2017
    Сообщения:
    316
    Симпатии:
    105
    ОБНОВЛЕНО 2-Apr-18
    321.jpg

    Mod 1.0.5 :
    # Исправлен Facebook, работает с последним API v2.12 По новым правилам Фа-Цебука работает только на https.
    В настройках Фа-Цебука надо добавтиь Valid OAuth Redirect URIs
    https://йоур-домайн.ком/index.php?endpoint=true&hauth_done=Facebook
    Подробно смотрите в помощи плагина.

    Mod 1.0.4 :
    # Подлечен ВК- добавлен новый метод (для тех у кого стоит плагин, можно просто обновить файлы, не забываем про бэк-ап)

    Mod 1.0.3 :
    # Добавлено Яндекс

    Mod 1.0.2 :
    # Добавлено MailRU

    Mod 1.0.1 :
    # исправлен баг сохранения в форме админки для ключей
    # исправлены Одноклассники (ОК дает доступ к мылу API только, если запросить тех. поддержку, но это долго и т.д., поэтому вместо мыла присваивается такой mail - userID@ok.ru)


    Зачем нужен этот плагин в наши дни?, не стоит объяснять)
    Есть плагины за которые стоит заплатить, но что бы барыжить open source кодом считаю это уже плохим делом. Библиотека взята тут: https://hybridauth.github.io/
    Года 2-3 назад мной был скачан бесплатный плагин, который вскоре потом пропал и давно не обновлялся, по-этому оставим имя автора в заголовке, хоть это и был индюк, которых я не люблю, и можно переписать плагин, как многие это делают, но это уже другой вопрос.

    О плагине:
    Рабочий плагин для авторизации, обновил до последнего файнал релиза : hybridauth-2.10.0, исправил баги, добавил описание в помощь, исправлен баг для facebooka - работает с последним api, добавлены Одноклассники и другие провайдеры.

    Всё рабочее, проверял, создавая новые аккаунты/приложения, проверено - Google, Facebook, Twiter, Vkontakte, Odnoklassniki, MailRu(просьба не беспокоить по этим 6 провайдерам, все работает, копайте настройки, все расписано детально в помощи, конкретные ошибки в гоогле)
    Для Google следуйте строго инструкциям в помощи плагина, обратите внимание на текст выделенным красным!

    Если надо добавить провайдера пишите, добавим кого надо )

    Спасибо ниже)


    twitter.jpg
    fb.jpg
    VK.jpg
    OK.jpg
    mailRu.jpg
    yandex.jpg
     

    Вложения:

    Последнее редактирование: 22 апр 2018
    badaboom, Rom159, SnakeGod и 15 другим нравится это.
  2. Orikhan

    Orikhan Писатель

    Регистр.:
    17 июн 2017
    Сообщения:
    1
    Симпатии:
    0
    Privet , pajalusta pomaqite menya , plugin ne rabotaet.


    Warning: require_once(/home/u627016871/public_html/oc-content/plugins/HybridAuth/HybridAuthClass.php:( failed to open stream: No such file or directory in /home/u627016871/public_html/oc-content/plugins/hybridauth/index.php on line 12

    Fatal error: require_once(:( Failed opening required '/home/u627016871/public_html/oc-content/plugins/HybridAuth/HybridAuthClass.php' (include_path='/home/u627016871/public_html/oc-includes/htmlpurifier:.:/opt/alt/php70/usr/share/pear') in /home/u627016871/public_html/oc-content/plugins/hybridauth/index.php on line 12
     
  3. __pes

    __pes

    Заблокирован
    Регистр.:
    10 май 2017
    Сообщения:
    316
    Симпатии:
    105
    https://stackoverflow.com/questions/36577020/php-failed-to-open-stream-no-such-file-or-directory
     
  4. SMA

    SMA Постоялец

    Регистр.:
    14 июн 2017
    Сообщения:
    88
    Симпатии:
    12
    Как сделать чтобы было как на скриншоте в 1 столбик все соцсети?
     
  5. __pes

    __pes

    Заблокирован
    Регистр.:
    10 май 2017
    Сообщения:
    316
    Симпатии:
    105
    вобще на веронике так и есть, как на сриншоте, а все остальное :
    /css/style.css

    Добавь свой div с css каким надо, и закинь туда функцию плагина
     
    Последнее редактирование: 23 дек 2017
  6. SMA

    SMA Постоялец

    Регистр.:
    14 июн 2017
    Сообщения:
    88
    Симпатии:
    12
    __pes а спасибо сделал. Правда помучился нормально а то было в 2 столбика и в 1 столбике к примеру 5 соцсетей а во втором столбике 1 соцсеть. Было не красиво на сайте Эта версия плагина HybridAuthModSZ1.0.3 рабочая и работают все соцсети
     
  7. rudnik

    rudnik Писатель

    Регистр.:
    13 ноя 2017
    Сообщения:
    4
    Симпатии:
    2
    что поменял в /css/style.css ?
     
    MaxOsclass нравится это.
  8. ИванГидро

    ИванГидро Создатель

    Регистр.:
    4 фев 2018
    Сообщения:
    15
    Симпатии:
    8
    Приветствую!
    Все установил, кнопки появились, но как начинаю заходить страничка становиться просто пустой? Подскажите может я что-то забыл?
     
  9. gorsgr

    gorsgr

    Регистр.:
    25 апр 2014
    Сообщения:
    189
    Симпатии:
    47
    [​IMG]

    Есть такая проблема, когда пользователь регистрируется через скажем Mailru, то в поле s_username вместо id пользователя прописывается Ф.И.О., что не дает в пользователям просматривать публичный профиль http://site.ru/user/profile/24

    Как сделать, чтобы в это поле прописалось pk_i_id ?
     

    Вложения:

    • 8989.jpg
      8989.jpg
      Размер файла:
      140,5 КБ
      Просмотров:
      489
  10. __pes

    __pes

    Заблокирован
    Регистр.:
    10 май 2017
    Сообщения:
    316
    Симпатии:
    105
    в поле s_username ты можешь прописать что хочешь, юзер уникален по pk_i_id и это не влияет на просмотр профиля

    hUsers.php
    Код:
    function osc_user_public_profile_url($id = null) {
            if($id==null) {
                $id = osc_user_id();
            }
            if ($id != '') {
                if ( osc_rewrite_enabled() ) {
                    $user = User::newInstance()->findByPrimaryKey($id);
                    $path = osc_base_url().osc_get_preference('rewrite_user_profile')."/".$user['s_username'];
                } else {
                    $path = sprintf(osc_base_url(true) . '?page=user&action=pub_profile&id=%d', $id);
                }
            } else {
                $path = '';
            }
            return $path;
        }
     
    Последнее редактирование: 11 фев 2018
    gorsgr нравится это.