1 (edited by PunBB 2018.02.26 16:58)

Topic: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

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

Недавно возникла идея создать независимую систему авторизации через социальные сеии на чистом PHP.

Расширение Social Fast Entry -  это независимая система входа на форум PunBB с помощью социальных сетей. Конечно, для того чтобы воспользоваться расширением, необходимо научиться создавать виджеты, или приложения в социальных сетях.


https://punbb.softplaza.net/uploads/images/2017/04/08/screenshot.2017-04-08_02.05.48.png


Как создавать виджеты для каждой из социальных сетей, инструкции можно найти в разделе для разработчика соцсети. Позже постараюсь выложить инструкции для создания приложения. На самом деле ничего сложного нет. Единственно в Одноклассниках и Фейсбуке создание приложения сделали замороченным. А так все как 2х2...

Внмание! Смена id расширения на pan_fast_entry. Если вы использовали старое, то удалите его, а затем установите текущее.

Скачать расширение Social Fast Entry по ссылке

1

2

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

PunBB wrote:

независимая система входа

что независимая это хорошо, будем ждать инструкции.

3

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Вещь конечно хорошая. Поставил и пытался создать Фейсбук вход. Когда ввёл ID и секретный ключ словил error403

Почему?

4

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Bogdan wrote:

Вещь конечно хорошая. Поставил и пытался создать Фейсбук вход. Когда ввёл ID и секретный ключ словил error403
Почему?

Оо, по ходу вы начали с самого сложного  Default/ay
Ошибка была на вашем форуме или на фейсбуке?

Я его еще не успел прикрутить к этому форуму. Хотя у Xakker'a на другом работает

5 (edited by Bogdan 2016.04.06 06:24)

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

PunBB wrote:
Bogdan wrote:

Вещь конечно хорошая. Поставил и пытался создать Фейсбук вход. Когда ввёл ID и секретный ключ словил error403
Почему?

Оо, по ходу вы начали с самого сложного  Default/ay
Ошибка была на вашем форуме или на фейсбуке?

Я его еще не успел прикрутить к этому форуму. Хотя у Xakker'a на другом работает

Меня в основном Фейсбук и Твитер интересует.

С Фейсбуком я разобрался быстро.

Когда ввел на форуме в расширении ключ и айди, выскочила 403.

6

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Bogdan wrote:

Когда ввел на форуме в расширении ключ и айди, выскочила 403.

вы имеете ввиду после нажатия обновить настройки?

7

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

PunBB wrote:
Bogdan wrote:

Когда ввел на форуме в расширении ключ и айди, выскочила 403.

вы имеете ввиду после нажатия обновить настройки?

да, как только нажал, ошибка

8

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Смотрите на какой урл посылает запрос. Должно отправить на файл update.php и вернуть обратно.
Возможно этого файла, update.php нет в директории расширения, отсюда и ошибка 403 (несуществующая папка или файл)

9

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

PunBB wrote:

Смотрите на какой урл посылает запрос. Должно отправить на файл update.php и вернуть обратно.

Где смотреть?

10

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

в расширении. а еще лучше узнай что в логах php ошибок пишут.

ЗЫ: я протестировал на 8 форумах, никаких ошибок  Default/bn

11 (edited by Bogdan 2016.04.06 16:17)

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

PunBB wrote:

в расширении. а еще лучше узнай что в логах php ошибок пишут.

ЗЫ: я протестировал на 8 форумах, никаких ошибок  Default/bn

Упс, скорее всего проблема была с правами на папку. Поставил, кнопка отобразилась. Нажал для входа. И пишет мне на Фейсбук следующее..


Эта ссылка запрещена настройками приложения: Настройка приложения запрещают использовать одно или несколько из этих ссылок. Ссылка должна совпадать с адресом страницы, с адресом полотна или домен должен быть поддоменом одного из доменов приложения.


То бишь, как я понял, для ПАПКИ, в которой у меня находится форум на домене, этот вариан не подходит?

12

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Bogdan wrote:

То бишь, как я понял, для ПАПКИ, в которой у меня находится форум на домене, этот вариан не подходит?

должно работать. только что создал виджет, вошел через 4-5 сек

13

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

PunBB wrote:
Bogdan wrote:

То бишь, как я понял, для ПАПКИ, в которой у меня находится форум на домене, этот вариан не подходит?

должно работать. только что создал виджет, вошел через 4-5 сек

Просто ключ и айди и больше никакого скрипта на страницу?

14

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Bogdan wrote:

Просто ключ и айди и больше никакого скрипта на страницу?

Ну да, так оказывается проще все намного, чем я думал. Только напрягает что все на английском

15

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

PunBB wrote:
Bogdan wrote:

Просто ключ и айди и больше никакого скрипта на страницу?

Ну да, так оказывается проще все намного, чем я думал. Только напрягает что все на английском

Вроде работает. Нужен такой для Твитера.

16

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Bogdan wrote:

Вроде работает. Нужен такой для Твитера.

Default/bi  Супер! Default/bp
Bogdan, если будет время, посмотрите как там создается виджет. Мы просто не справляемся.  Default/bv

17 (edited by Bogdan 2016.04.06 17:19)

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Рано радовался. Опять не работает. Пытался зайти под другим юзером Фейсбук. Получаю сообщение..


Приложение не настроено: Это приложение до сих пор в разработке и у Вас нет доступа к нему. Войдите как зарегистрированный тестер или попросите у администратора приложения разрешения.

Не могу понять логику проблемы.

P.S айди и ключ я получил по этому видео.

https://www.youtube.com/watch?v=JGY9mQkRxK0

Не могу понять логику приложения. Я могу зайти, как юзер Фейсбук, но другой юзер Фейсбук не может. То бишь, айди и секретный код работает только для меня?

Короч. Слишком муторно это для меня, пока. Лениво сидеть ночь и тыкать пока не вытыкаю результат. Это как куча рассыпаных пазлов, не знаю с какой стороны собрать.

Может потом.

18

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Bogdan wrote:

P.S айди и ключ я получил по этому видео.

да, я тоже по такому принципу делал. Может с другого браузера или IP нужно. Я не уверен, не знаю по какому принципу он работает,  просто как вариант...

в приложении фейсбука куча настроек, да еще на анлг...
я ушел, надо на трезвую голову искать  Default/az

19

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

у меня при попытке авторизоваться через вКонтакте пишет такое сообщение

{"error":"invalid_grant","error_description":"Code is invalid or expired."}

и пустой экран, больше ничего нет. что я не так делаю?

20 (edited by Shurik Komarkin 2017.01.12 14:49)

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

такая фича, автору первого топика писал, ответ - игнор. Поставил я этот модуль, первая авторизация через ВК прошла успешно, потом вышёл с профиля, и при попытке авторизации, ошибка





Внимание! При входе на форум произошли следующие ошибки:

    Пользователь с таким E-mail или Логином уже зарегистрирован. Для входа используйте соответствующий провайдер социальной сети или логин выбранный при регистрации.
    Неправильное имя или пароль.








Зачем оно мне? Мне попросту нада авторизоватся. Пример http://cswar.net/forums/index.php

Кстати проблема такая и тут на форуме, авторизовался впервые, дальше не авторизовывает. Сижу через гугл акк

Подскажите куда копать

21

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Shurik Komarkin wrote:

Кстати проблема такая и тут на форуме, авторизовался впервые, дальше не авторизовывает.

А из профиля вконтакта не выходили. Прежде вы должны быть авторизованы через провайдера.

Завтра посмотрим, в чем проблема.

22 (edited by PunBB 2017.01.13 13:10)

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Shurik Komarkin wrote:

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей
такая фича, автору первого топика писал, ответ - игнор. Поставил я этот модуль, первая авторизация через ВК прошла успешно, потом вышёл с профиля, и при попытке авторизации, ошибка


Внимание! При входе на форум произошли следующие ошибки:
    Пользователь с таким E-mail или Логином уже зарегистрирован. Для входа используйте соответствующий провайдер социальной сети или логин выбранный при регистрации.
    Неправильное имя или пароль.


Зачем оно мне? Мне попросту нада авторизоватся. Пример http://cswar.net/forums/index.php
Кстати проблема такая и тут на форуме, авторизовался впервые, дальше не авторизовывает. Сижу через гугл акк
Подскажите куда копать

в файле social_login.php

   if( ($fetch_user_info['social_provider'] == $user_mediator['provider']) && ($fetch_user_info['social_uid'] == $user_mediator['uid']) ) {

УБРАЛ слово  social из social_provider

23 (edited by PunBB 2019.12.10 13:20)

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

ukvmain wrote:

УБРАЛ слово  social из social_provider

да действительно, есть такая ошибка. Ищем далее...

смотрите логи ошибок, на сервере. Так мы скорее сможем решить проблему

1

24

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

старая версия помогла. Теперь вторая ошибка. Если я имею 2 профиля вк, то авторизация второго не пройдёт, так как как то привязано к первому акку. Что тут можно сотворить?

25

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Shurik Komarkin wrote:

старая версия помогла

Надо будет в репозиторий залить её.

Shurik Komarkin wrote:

Если я имею 2 профиля вк, то авторизация второго не пройдёт, так как как то привязано к первому акку. Что тут можно сотворить?

Возможно совпадает либо имя либо емаил.

Нужно дописывать его. Авторизацию твиттера добавить

26 (edited by 2017.01.29 10:24)

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Ну как бы, я в базе данных ковырял и емейлы подставлял другие, не помогло, может это из за соли.

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


This content is available only to registered users.


/include/js/min/fixblock.js
этого файла нету

27 (edited by PunBB 2017.01.29 10:56)

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Shurik Komarkin wrote:

/include/js/min/fixblock.js
этого файла нету

Такая ошибка недавно была выявлена и на этом форуме. Откройте в папке стиля Hidrogen файл /main.tpl

Найдите эти строчки в файле и удалите их оттуда. Позже мы обновим стиль для скачивания.

Shurik Komarkin wrote:

У меня такое впечатление, что когда создался юзер с вк, то второй после него ек сможет авторизоватся

вы в одном браузера входите с двух ВК?

28 (edited by 2017.01.29 11:17)

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

А теперь сделал такое.
Представим чистую таблицу с юзерами. Авторизовался впервые ,создало в бд юзера с вк данными, выхожу и авторизовываюсь с другого компа - не пускает. Я копирую данные из бд юзера этого и удаляю строку из бд,типа таблица без юзеров уже, но то что скопировал осталось в памяти. Авторизовался другим акком вк, впустило. Вставляю данные те что копировал в бд таблицу и вуаля, у нас в бд 3 юзера уже. Два с вк и один гость. И с одного и со второго впускаеет.

браузеры и компы разные)))


явно ошибка где то в social_login.php

29 (edited by PunBB 2017.01.30 14:23)

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Shurik Shurik wrote:

явно ошибка где то в social_login.php

да и не только...

Внимание!! Важное обновление, я бы даже сказал - ПЕРЕУСТАНОВКА. Так как у расширения вынужденно сменилась структура.
1. Если вы использовали старые версии расширений, то вначале удалите расширение в админке, а затем удалите папку pan_fast_entry целиком.
2. Загрузите свежую версию расширения, распакуйте, установите, настройте и пользуйтесь на здоровье.

Будут ошибки. рапортуйте, постараюсь устранить как только получится.

30

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

а реально, что бы Имя и Фамилия не переводились на англ.язык?

31 (edited by PunBB 2017.01.31 04:19)

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Shurik Shurik wrote:

а реально, что бы Имя и Фамилия не переводились на англ.язык?

да, конечно.  в следующем релизе сделаю опционально
+ добавлю твиттер

-------------

пока добавил твиттер.
Создать приложение для авторизации через твиттер, можно здесь: щелк

32

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Default/bp благодарю

33

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Обновлено расширение до 0.2.2 версии
Устранены некоторые мелкие ошибки.

34

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

Что-то ни хрена у меня не получается авторизоваться через соц. сеть vk и яндекс. При нажатии на кнопку получаю адрес в строке domen/discussion/login.php?provider=vk&code=aa0be4f5b07afbfcc1 и ошибку на сайте:

Невозможно авторизоваться. Не определен provider или uid.

У меня стоит версия PunBB 1.4.4  сервер php: 5.3.29  может из-за этого не работает расширение.

35

Re: Social Fast Entry - Вход на форум PunBB с помощью социальных сетей

@ozland, вряд ли из за этого. Правила сс постоянно меняются, нужно читать мануалы вк по входу. Это устаревшее расширение и не планируется больше для поддержки.  PunBB_INFO_ICQ/pardon

$matches[2]

Используйте аналог Pan uLogin