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

__pes

Постоялец
Регистрация
10 Май 2017
Сообщения
313
Реакции
115
ОБНОВЛЕНО 12-Jul-19
321.jpg

Mod 1.1.6 :
# Загрузка аватарки с соц.сетей (для этого нужно установить дополнительно плагин - Profile Picture )
# Новый ВК api 2019 - вылечено
# Подключен Instagram
# Опция перехода на главную страницу после авторизации или на страницу пользователя

После копирования файлов - нужно сделать uninstall -> install (не забудьте скопировать ключи подключенных провайдеров, они пропадут)

Mod 1.0.5 :

# Исправлен Facebook, работает с последним API v2.12 По новым правилам Фа-Цебука работает только на https.
В настройках Фа-Цебука надо добавтиь Valid OAuth Redirect URIs
Для просмотра ссылки Войди или Зарегистрируйся
Подробно смотрите в помощи плагина.

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

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

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

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


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

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

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

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

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


twitter.jpg
fb.jpg
VK.jpg
OK.jpg
mailRu.jpg
yandex.jpg
  • Login with your Для просмотра ссылки Войди или Зарегистрируйся account or create a new account first.
  • Open your Для просмотра ссылки Войди или Зарегистрируйсяand click on the Register a New Client button. ( You might have to fill out your developer details when you login for the first time to the developer section. You can fill them out at your convenience. )
  • Fill out the form with the following values and then click on the Register button.
    Application Name: Для просмотра ссылки Войди или Зарегистрируйся
    Description: Для просмотра ссылки Войди или Зарегистрируйся Social Login
    Company name: Your company name
    Website: Enter the URL of your own website, i.e. Для просмотра ссылки Войди или Зарегистрируйся
    Valid redirect URIs: Для просмотра ссылки Войди или Зарегистрируйся
    Privacy Policy URL: Для просмотра ссылки Войди или Зарегистрируйся
    Contact email : Your contact email
  • Your client has been registred. Click on the Manage button.
  • Copy&paste your client keys in the fields into plugin Client ID + Client Secret
  • Submissions.
    The application is now in SandBox mode. You can use it, but only with Sandbox users (see Sandbox Tab). Once your integration is done, you can submit your application. Click on the Permissions tab, ensure all requirements for a submissions are done, check Instagram Permissions Review and click the Start a submission button.
  • NOTE: Instagram not sharing the mai, therefore registered user will be with ID@instagram.com
 

Вложения

  • HybridAuthModSZ1.0.5.zip
    639,3 KB · Просмотры: 363
  • HybridAuth_modSZ_1.1.6.zip
    673,2 KB · Просмотры: 164
  • profile_picture.zip
    1,3 MB · Просмотры: 129
Последнее редактирование:

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
 

__pes

Постоялец
Регистрация
10 Май 2017
Сообщения
313
Реакции
115
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
Для просмотра ссылки Войди или Зарегистрируйся
 

SMA

Постоялец
Регистрация
14 Июн 2017
Сообщения
105
Реакции
30
Как сделать чтобы было как на скриншоте в 1 столбик все соцсети?
 

__pes

Постоялец
Регистрация
10 Май 2017
Сообщения
313
Реакции
115
Как сделать чтобы было как на скриншоте в 1 столбик все соцсети?
вобще на веронике так и есть, как на сриншоте, а все остальное :
/css/style.css

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

SMA

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

rudnik

Писатель
Регистрация
13 Ноя 2017
Сообщения
4
Реакции
2
__pes а спасибо сделал. Правда помучился нормально а то было в 2 столбика и в 1 столбике к примеру 5 соцсетей а во втором столбике 1 соцсеть. Было не красиво на сайте Эта версия плагина HybridAuthModSZ1.0.3 рабочая и работают все соцсети
что поменял в /css/style.css ?
 

ИванГидро

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

gorsgr

Постоялец
Регистрация
25 Апр 2014
Сообщения
331
Реакции
140
92331


Есть такая проблема, когда пользователь регистрируется через скажем Mailru, то в поле s_username вместо id пользователя прописывается Ф.И.О., что не дает в пользователям просматривать публичный профиль Для просмотра ссылки Войди или Зарегистрируйся

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

Вложения

  • 8989.jpg
    8989.jpg
    140,5 KB · Просмотры: 965

__pes

Постоялец
Регистрация
10 Май 2017
Сообщения
313
Реакции
115
в поле 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;
    }
 
Последнее редактирование:
Сверху