1 (edited by PunBB 2019.05.18 09:48)

Topic: Pan uLogin - Авторизация на форуме через социальные сети

Расширение Pan uLogin - это упрощенная авторизация пользователей на вашем зфоруме. Чтобы начать пользоваться расширением вам всего лишь достаточно установить его на ваш форум. Расширение упрощено до невозможности, нет никаких дополнительных настроек. Возможность авторизовываться примерно с 20 разных соцсетей.

Не люблю зависимости от сторонних сервисов, но пришлось написать под заказ.  PunBB_INFO_ICQ/pardon

https://punbb.softplaza.net/uploads/images/2017/09/b9d8b566bc636ec0998c53ab0ba68009.png https://punbb.softplaza.net/uploads/images/2017/09/917c55dee9eb2d8d578c694b1d885621.png

".fancy_video_tag_parse($matches[1])." Если до этого для входа из соцсетей вы использовали Pan Fast Entry, то вы можете сохранить данные пользователей для входа. Для этого выполните пару простых шагов:

1. Создайте бекап БД на всякий случай, так как я мало тестировал его.
2. Отключите Pan Fast Entry
3. Установите Pan uLogin и проверьте вход с тех соцсетей с которых заходили ваши пользователи.

$matches[2] Внимательно прочитайте эту статью на хабре прежде чем устанавливать расширение на ваш форум.

Download Extension Pan uLogin

2

2

Re: Pan uLogin - Авторизация на форуме через социальные сети

А есть возможность кастомизации данного плагина через админку?
Или лучше всего ручками в плагине изменения вносить?

3

Re: Pan uLogin - Авторизация на форуме через социальные сети

guildertool, поконкретней пожалуйста. Если вы имеете ввиду стилизацию, то там есть файл для стилей, а если нужно разместить форму в другом месте, то уже следует вешать на другой хук. В общем предлагайте идеи, если посчитаем нужным, то добавим функцию в расширение.

4

Re: Pan uLogin - Авторизация на форуме через социальные сети

Обновлено расширение до 0.2 версии. Добавлена возможность перехода с Pan Fast Entry.
Если нужен переход с других систем, пишите запросы и названия авторизалок, добавим делегирование.

5

Re: Pan uLogin - Авторизация на форуме через социальные сети

Для корректной работы с $matches[2], нужно зайти в папку pan_ulogin/hooks/.
В файле hd_visit_elements.php в строчке 7 , и в файле li_login_output_start.php в строчке 7 два раза  PunBB_INFO_ICQ/bigsmile заменяем http на https.

6

Re: Pan uLogin - Авторизация на форуме через социальные сети

Обновлено расширение. Улучшена оптимизация кода

kisa wrote:

два раза   заменяем http на https

kisa, а в чем смысл? Их сайт сидит на незащищенном протоколе  PunBB_INFO_ICQ/wink

7 (edited by kisa 2018.03.07 00:55)

Re: Pan uLogin - Авторизация на форуме через социальные сети

Их сайт может сидеть, нде угодно, зато так на мой браузеры перестали ругаться  PunBB_INFO_ICQ/bigsmile
По уму, как я понимаю, нужно // писать?

8

Re: Pan uLogin - Авторизация на форуме через социальные сети

kisa wrote:

По уму, как я понимаю, нужно // писать?

как бы и на картинки советуется прописывать, те что на форуме

9

Re: Pan uLogin - Авторизация на форуме через социальные сети

Я тогда этого не знал, поэтому у меня https работает  PunBB_INFO_ICQ/pardon

10

Re: Pan uLogin - Авторизация на форуме через социальные сети

Проверил подключение по HTTPS, вроде бы авторизует без проблем. Удивительно почему они до сих не перешли на защищенный протокол  PunBB_INFO_ICQ/pardon

Расширение обновил, добавил подключение по https, главное что работает и теперь не травит в консоли Mixed content из за разности типов подключения.

Кстати,  имейте ввиду, что некоторые браузеры, типа лисы и тора, не поддерживают какой устаревший метод, так как на сайте uLogin, подключена старая версия лайбрери джквери, 1.6 вроде. Опера и хром авторизует без проблем.  PunBB_INFO_ICQ/blum

11

Re: Pan uLogin - Авторизация на форуме через социальные сети

PunBB, приветствую! Починили привязку соц.сетей в уже существующий аккаунт (в профиле) на форуме?

12 (edited by PunBB 2018.03.29 07:35)

Re: Pan uLogin - Авторизация на форуме через социальные сети

PunBB_INFO_ICQ/hi  ты имеешь ввиду, когда логинишься с помощью одной соцсети, а затем привязываются несколько?
В этом расширении пока такой возможности нет. Соцсетей сейчас столько развелось, что уже пора заводить для них отдельную таблицу.

Небольшая математика.
Берем по максимуму, к примеру 30 соцсетей.
У каждого по 2 поля, это по минимуму: ID и провайдер, т.е. домен соцсети. Это придаст уникальности.

В итоге мы получаем 60! столбцов. В таблицу users пихать их понятное дело не в нашем духе, их и так там около того. Решение. Только если создавать отдельную таблицу, а в юзерс добавить всего лишь одну колонку для того, чтобы сравнивать айди новой строки с добавленным в соответствующую ячейку цифрой.

В нашем случае только если подменять провайдера и айди, добавлять пока нет возможности.

Идея вообще хорошая  PunBB_INFO_ICQ/thumbsup но надо продумать.

13

Re: Pan uLogin - Авторизация на форуме через социальные сети

PunBB, нет. Я имею в виду привязку авторизации через соц.сети к уже созданному (без соц.сетей) аккаунту.

14 (edited by PunBB 2018.03.29 13:20)

Re: Pan uLogin - Авторизация на форуме через социальные сети

nihi1ist, если требуется привязка всего лишь какой либо одной соцсети, то думаю организовать это вполне реально.

Это для альтернативного быстрого входа, чтобы не вводить логин и пароль?

15 (edited by PunBB 2019.12.02 06:14)

Re: Pan uLogin - Авторизация на форуме через социальные сети

PunBB, не какой либо одной, а всех через которые настроена авторизация. Здесь функционал подразумевался, но не работал. В расширении с логинзой вроде работал.

16

Re: Pan uLogin - Авторизация на форуме через социальные сети

На разной волне опять с тобой. Смотри, если нужно привязать вконтакте, однокласники, твиттер и фейсбук, ну и еще штук 20, то тут переписывать будь здоров, понадобится целая таблица для хранения айди и провайдеров.

Другой вариант когда ты авторизуешься с помощью инстаграм, затем передумал, дай-ка я привяжу фейсбук. Что происходит?
Отвязывается инстаграм, а привязывается фейсбук.

То что ты ссылку дал на расширение нужно автора теребить. У нас тут своя кухня.

17 (edited by nihi1ist 2018.03.30 02:27)

Re: Pan uLogin - Авторизация на форуме через социальные сети

PunBB, возьми для примера мобильные приложения. Там есть авторизация как минимум через Facebook и Google (не редко есть VK и Mail.ru).

Если учетная запись создана не через соц.сеть, то сохраняется возможность привязать аккаунт Facebook и Google в уже созданной учетной записи. И в последующем можно проходить авторизацию как через Facebook, так и через Google. Понимашь?

18

Re: Pan uLogin - Авторизация на форуме через социальные сети

nihi1ist wrote:

Там есть авторизация как минимум через Facebook и Google (не редко есть VK и Mail.ru

Facebook и Google наверное самые популярные в мире, и более устоявшиеся, а всякие майлы и контакты до поры до времени... Нужно подумать как это еще сообразить, наверное 4 - 5 полей в таблицу USERS не проблема.

19

Re: Pan uLogin - Авторизация на форуме через социальные сети

PunBB, имхо надо предоставить администратору возможность настраивать состав вариантов авторизации. И чтобы у каждой добавленной соц.сети была возможность привязки к существующему аккаунту.

20

Re: Pan uLogin - Авторизация на форуме через социальные сети

nihi1ist wrote:

администратору возможность настраивать состав вариантов авторизации

админ в любом случае будет иметь доступ. Я конечно же за то, чтобы авторизация была расширенная, тем более в будущей версии PanBB половину полей утративших свою актуальность просто будут удалены и более не будут добавляться, разве что с помощью расширений. Я не понимаю из каких соображений разработчики добавляли их туда  PunBB_INFO_ICQ/dontknow

Вот смотри:

https://punbb.softplaza.net/uploads/images/2018/03/8a0f9a17bf7303234fd0c7da1714a205.png

из всех этих полей только САЙТ актуален и всегда будет использоваться. Даже фейсбук, не смотря на свою распространенность никто не может дать гарантию, что он будет существовать через год. Вот разбогатеет какой нибудь Вася, выкупит его и уничтожит, а у нас опять повод для обновления  PunBB_INFO_ICQ/pardon

$matches[2]

Твк что, расширением и только расширением эти вопросы решаются. И ты правильно думаешь, объединять аккаунты нужно, но нужно хорошенько продумать, этот сервис так же как и Логинзу выкупит какой нибудь Яшка, а нам потом мучайся, пиши всякие конвертеры да преобразователи. Нужно так переписать, чтобы можно было бы подключить к любому сервису (если такие еще есть). Или же как мы писали предыдущее, независимое, но там нужно будет приложения создавать, муторно это все. Но за то юзеры будут признательны, удобно ж ведь, ткнул на кнопочку и ты уже на форуме. Не надо придумывать пароль, логин, подтверждать по почте и тд и тп... Как то так вобщем  PunBB_INFO_ICQ/cool

21

Re: Pan uLogin - Авторизация на форуме через социальные сети

PunBB wrote:

Я не понимаю из каких соображений разработчики добавляли их туда PunBB_INFO_ICQ/dontknow

PunBB, где то зарубежом ими всё ещё пользуются.

22

Re: Pan uLogin - Авторизация на форуме через социальные сети

В каждой стране свои месенджеры популярны. В некоторых странах какие то запрещены и вовсе, и при наличии таких полей для заполнения, админы обязаны сотрудникам госбезопасности предоставлять собираемые данные. Так что идеальным решением было бы вынести все эти поля в расширение и давать выбор администратору форума. Или же отдельную таблицу полей, это был бы наилучший вариант. У каждого свое поле (номер телефона, аськи и прочая лабуда). Админ может в любое время добавить поле по запросу посетителей или же удалить, если законы страны запрещают использование чего либо.

$matches[2]

nihi1ist wrote:

где то зарубежом ими всё ещё пользуются

у нас тут, за бугром, общаются с помощью смс чаще, чем через мессенджеры   PunBB_INFO_ICQ/pardon

23

Re: Pan uLogin - Авторизация на форуме через социальные сети

Да, в каждой стране своя специфика. У нас к примеру 90% это Whats App (при том что везде безлимит смски почти не используются), из соцсетей 100% Facebook.

В Китае Facebook и Google запрещены на гос уровне. В ходу свои внутренние соц сети  PunBB_INFO_ICQ/cool

24 (edited by kisa 2018.04.01 23:38)

Re: Pan uLogin - Авторизация на форуме через социальные сети

В Украине блокируются Одноклассники и Контакт. Правда, не всеми провайдерами, и кому надо - пользуются ВПН. Большая популярность у Фейсбука из сетей, и Вайбера.

25

Re: Pan uLogin - Авторизация на форуме через социальные сети

подскажите как заставить окошко авторизации показать сразу на весь монитор, не авторизованому пользователю

26

Re: Pan uLogin - Авторизация на форуме через социальные сети

oleksandr-komark?n, нужно настроить стили для этого окна и установить соответствующие параметры с помощью CSS. Если файл стилей есть в расширении, то весь код писать в файл, если нет, то нужно его подключить.

Настроить поможет инструмент для разработчика,  есть в каждом браузере.

27

Re: Pan uLogin - Авторизация на форуме через социальные сети

@PunBB, есть мнение, что не стоит оно того https://habr.com/ru/post/413233/

1

28

Re: Pan uLogin - Авторизация на форуме через социальные сети

Вот злыдни  PunBB_INFO_ICQ/moo
@kirpich, спасибо за инфу  PunBB_INFO_ICQ/thumbsup добавил вначале темы как предупреждение с сылкой.

До этого разрабатывал расширение Social Fast Entry для авторизации без посредников. Правда, немного надо повозькаться чтобы все настроить

29

Re: Pan uLogin - Авторизация на форуме через социальные сети

Да, здесь все без проблем, установил и работает.

30

Re: Pan uLogin - Авторизация на форуме через социальные сети

Есть какие-то автономные библиотеки для авторизации:
тут и тут.

1