[API, OAuth] Внешняя авторизация для phpBB3.1

Расширения над которыми ведётся работа или планируется их создание.
Вы можете принимать участие в обсуждении, тестировании, выдвигать свои мнения и наработки.
Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1309
Зарегистрирован: 08.08.2014, 14:26

Авторизация через социальные сети для phpBB3.x

Сообщение Anvar » 19.05.2017, 15:25 #111

Инструкции со всеми подробностями там: App id, Secret Key, Public Key - Получение данных для API
Не пишите в ЛС и ICQ вопросы которые можете задать на форуме!
Заказы по разработке не выполняю!

Аватара пользователя
Александр Феоктистов
bb3.0.1
bb3.0.1
Сообщения: 11
Зарегистрирован: 02.10.2016, 00:49

[API, OAuth] Внешняя авторизация для phpBB3.1

Сообщение Александр Феоктистов » 20.05.2017, 23:21 #112

При регистрации с ВК, аватар вроде бы есть в личном разделе, а на форуме он не показывается.
Стиль Aero
PHP 3.1.9

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1309
Зарегистрирован: 08.08.2014, 14:26

[API, OAuth] Внешняя авторизация для phpBB3.1

Сообщение Anvar » 21.05.2017, 10:38 #113

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

Если привязывается аккаунт, то аватар не меняется, только при регистрации через соц сети устанавливается аватар сети.

Аватара пользователя
Алексей Максимов
bb3.0
bb3.0
Сообщения: 6
Зарегистрирован: 17.01.2016, 17:32

Re: Авторизация через социальные сети для phpBB3.x

Сообщение Алексей Максимов » 27.08.2017, 16:47 #114

Здравствуйте.

При попытке Включить расширение "Social Authorization in phpBB" разделе управления расширениями в ACP phpBB 3.2.1 получаю такую ошибку:

"В процессе обновления произошла ошибка, которая вызвала исключение. Изменения, произведенные до появления ошибки, были отменены. Тем не менее, рекомендуется проверить конференцию на отсутствие ошибок в работе.
Модуль уже существует: SOC_UCP_TITLE"

Последовательность обновления была такой:

1) Изначально стояла версия расширения 2 на phpBB 3.1. Перед обновлением phpBB 3.1 до 3.2 расширение было выключено.
2) Успешно обновил phpBB 3.1 до 3.2.1
3) Удалил все содержимое каталога с файлами старой версии расширения ../forum/ext/bb3mobi/social
4) Скопировал в каталог новую версию плагина (3.0.0)
5) Перешёл в ACP phpBB 3.2.1 и в разделе управления расширениями попытался включить расширение, в результате чего получил вышеописанную ошибку.

Подскажите в чём может быть проблема.

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1309
Зарегистрирован: 08.08.2014, 14:26

Re: Авторизация через социальные сети для phpBB3.x

Сообщение Anvar » 27.08.2017, 17:55 #115

Необходимо удалить модули в ucp и acp, после чего включить расширение. Или удалить полностью в персонализации, после чего включить и настроить заново. Тут мне так и пришлось сделать, потому как спешил.

Я подготовлю правильный мигратор, но в любом случае придётся вам менять redirrect_uri, по этому лучше не ждать.

Аватара пользователя
Алексей Максимов
bb3.0
bb3.0
Сообщения: 6
Зарегистрирован: 17.01.2016, 17:32

Re: Авторизация через социальные сети для phpBB3.x

Сообщение Алексей Максимов » 27.08.2017, 18:08 #116

Понял. Разобрался. Спасибо.

Отправлено спустя 32 минуты 34 секунды:
phpBB 3.2.1 + расширение версии 3.0.0

При попытке регистрации на форуме через аккаунт facebook возникает ошибка:

"Необходимо указать или изменить дополнительные данные:
Адрес email слишком короткий.

Имя пользователя:
Имя пользователя должно содержать минимум 3 символа, максимум 20 символов."

Такое подозрение, что форум не может получить с facebook адрес электронной почты пользователя.

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1309
Зарегистрирован: 08.08.2014, 14:26

Re: Авторизация через социальные сети для phpBB3.x

Сообщение Anvar » 27.08.2017, 18:49 #117

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

Аватара пользователя
Алексей Максимов
bb3.0
bb3.0
Сообщения: 6
Зарегистрирован: 17.01.2016, 17:32

Re: Авторизация через социальные сети для phpBB3.x

Сообщение Алексей Максимов » 27.08.2017, 19:18 #118

Проблема похожа на ту, про которую я писал ранее здесь: https://wiki.it-kb.ru/phpbb/automatic-r ... niki-oauth
Сейчас проверил, в Одноклассниках проблема сохраняется. Беда в том, что подобная ситуация появилась теперь и для учётных записей Facebook

Отправлено спустя 14 минут 5 секунд:
Похоже версия расширения 3.0.0 имеет какую-то общую для всех социальных сетей проблему. При первой попытке входа на форум (автоматическая регистрация и вход) от имени нового пользователя, получается так, что авторизовавшийся аккаунт социальной сети вместо того, чтобы создать на форуме новую учётную запись, присоединяется к одной из существующих учётных записей форума. Сейчас наблюдал эту ситуацию с 3 разными соц.сетями. Последний такой случай у меня произошёл с Вконтакте.

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1309
Зарегистрирован: 08.08.2014, 14:26

Re: Авторизация через социальные сети для phpBB3.x

Сообщение Anvar » 28.08.2017, 03:50 #119

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

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

Здесь у меня стоит это же расширение.

Аватара пользователя
igorbond
bb3.0.7
bb3.0.7
Сообщения: 87
Зарегистрирован: 18.05.2015, 21:58

Re: Авторизация через социальные сети для phpBB3.x

Сообщение igorbond » 28.08.2017, 19:50 #120

Алексей Максимов писал(а):
27.08.2017, 18:41
Понял. Разобрался. Спасибо.

Отправлено спустя 32 минуты 34 секунды:
phpBB 3.2.1 + расширение версии 3.0.0

При попытке регистрации на форуме через аккаунт facebook возникает ошибка:

"Необходимо указать или изменить дополнительные данные:
Адрес email слишком короткий.

Имя пользователя:
Имя пользователя должно содержать минимум 3 символа, максимум 20 символов."

Такое подозрение, что форум не может получить с facebook адрес электронной почты пользователя.
[
Специально установил на тестовый форум данное расширение на 3.2 и вошел через фейсбук легко, точнее зарегистрировался

Ответить Вложения 12