[HybridAuth] Версия 2.0
Привет, друзья! Представляю вам сильно переписанный компонент для авторизации через сторонние сервисы.
— Весь код отформатирован в PSR-2
— Библиотека HybridAuth обновлена до последней версии 2.8.2. И обновление и подключение работают теперь через composer, что сильно упрощает дальнейшее обслуживание.
Код библиотеки больше не хранится в моём репозитории на GitHub и никаких правок я в него не вношу.
— Некоторые провайдеры теперь требуют версию PHP не ниже 5.4, например facebook*.
— Добавлена возможность отвязать сервис от профиля пользователя как на фронтенде, так и в админке. Не забудьте обновить чанк tpl.HybridAuth.provider.active.
— Если на сайте установлен pdoTools, то все чанки будут обрабатываться через него. Соотвественно, можно использовать Fenom.
— Исправление ошибок, оптимизация работы, сокращение (надеюсь) ненужных записей в журнале системы.
При обновлении обязательно проверьте работу всех подключенных сервисов. Например, мне пришлось обновить callback uri в настройках facebook*.
— Весь код отформатирован в PSR-2
— Библиотека HybridAuth обновлена до последней версии 2.8.2. И обновление и подключение работают теперь через composer, что сильно упрощает дальнейшее обслуживание.
Код библиотеки больше не хранится в моём репозитории на GitHub и никаких правок я в него не вношу.
— Некоторые провайдеры теперь требуют версию PHP не ниже 5.4, например facebook*.
— Добавлена возможность отвязать сервис от профиля пользователя как на фронтенде, так и в админке. Не забудьте обновить чанк tpl.HybridAuth.provider.active.
— Если на сайте установлен pdoTools, то все чанки будут обрабатываться через него. Соотвественно, можно использовать Fenom.
— Исправление ошибок, оптимизация работы, сокращение (надеюсь) ненужных записей в журнале системы.
При обновлении обязательно проверьте работу всех подключенных сервисов. Например, мне пришлось обновить callback uri в настройках facebook*.
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 9
Крутое обновление, спасибо Василий.
Пользуясь случаем хочу спросить у тебя и у сообщества. Многие заказчики просят функционал регистрации через провайдеров, а не привязки к существующему профилю. Как легче всего это решить? Есть какие-нибудь наработки, как вытаскивать email и ФИО из провайдеров и вписывать их в профиль modx с помощью Hybridauth?
Пользуясь случаем хочу спросить у тебя и у сообщества. Многие заказчики просят функционал регистрации через провайдеров, а не привязки к существующему профилю. Как легче всего это решить? Есть какие-нибудь наработки, как вытаскивать email и ФИО из провайдеров и вписывать их в профиль modx с помощью Hybridauth?
Зайдите в настройки HybridAuth и будете приятно удивлены от ha.register_users. Все остальное и так берется из профайла соц.сети
А композер участвует только на этапе сборки, правильно я понимаю? Клонирование, composer install в папке core/components/hybridauth и затем уже билд пакета со всеми зависимостями?
Это всё + запуск через vendor/autoload.php, чтобы работали зависимости провайдеров. Например, тот же Facebook требует facebook/graph-sdk.
Спасибо. В целом понятно. autoload да, куда ж без него. Такую же схему использую :)
можно использовать Fenom.Супер! Круто! Долгожданно даже я бы сказал… )))
И отвязка профилей тоже востребованно было. Спасибо за обновление!
Василий, на modstore не могу восстановить пароль. Возможно по причине обновления.
При входе оставляю поле пароля пустым, письмо со ссылкой и кодом приходит. Перехожу по ссылке и вверху где кнопка войти выводится сообщение «Could not load controller „auth“».
При входе оставляю поле пароля пустым, письмо со ссылкой и кодом приходит. Перехожу по ссылке и вверху где кнопка войти выводится сообщение «Could not load controller „auth“».
Попробуй удалить все куки от modstore.pro и сбросить пароль еще раз.
Thanks! All right!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.