Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

Анвар опубликовал бесплатно данное расширение.

Мод и расширения для phpBB 3.0 - 3.1 - 3.2 , позволяющие регистрироваться и авторизоваться пользователям через социальные сети.
В данный момент используется основные источники: Вконтакте, Одноклассники, Yandex, Mail.Ru и также дополнительные Facebook, Google, последние два часто обновляют свои API их постоянная работа не гарантирована.
Возможности 
  • Регистрация пользователей, с последующей возможностью входа
  • Пользователю устанавливаются аватары и подписи.
  • Осуществляется проверка на существование имени пользователя и e-mail в базе данных.
  • Заполнение пользователями дополнительных полей профиля если они установлены и являются обязательными.
  • Отправка e-mail пользователю с указанием провайдера авторизации, имени пользователя и пароля, а также адреса форума.
  • Авторизация пользователей, с привязкой аккаунтов
  • Пользователи могут подключить все свои аккаунты соц сетей в личном разделе.
  • Пользователи могут удалить подключённые аккаунты социальных сетей.
  • Пользователи могут обновить или заменить данные аккаунтов социальных сетей.
  • Пользователи могут входить на форум через социальные сети, без ввода логина и пароля.
  • Полное управление администратором
  • Статистические данные о количестве регистраций и оставленных сообщений.
  • Возможность удалить аккаунты соц сетей у пользователя или подключённые аккаунты у всех пользователей.
  • Включить регистрацию пользователей через социальные сети или только авторизация уже зарегистрированными пользователями.
  • Загрузка аватар на сервер или использование внешних аватар, если они получены с социальных сетей.
  • Сохранение статусов пользователей в подписи или отключение этой возможности.
  • Обновление данных об аватарах и статусах при следующей авторизации или отключение этой возможности.
  • Отправка приветственного личного сообщения пользователям при регистрации через социальные сети.
  • Возможность включить всплывающее окно при нажатии пользователем на ссылку Вход.
  • Отключение отображения иконки социальной сети(откуда пришёл пользователь) в теме, перед датой регистрации.
  • Права доступа для зарегистрированных пользователей имеющих право подключать аккаунты социальных сетей. По умолчанию администраторы и модераторы не имеют таких прав.
  • Включение каждой социальной сети в отдельности.
  • Выбор группы конференции которая будет назначена по умолчанию пользователям, для каждой социальной сети.
  • Ошибки и безопасность
  • Пользователь зарегистрированный через социальную сеть не сможет отключить аккаунт, он будет установлен по умолчанию для дальнейшего входа на форум.
  • Один аккаунт социальной сети не может быть подключён двумя пользователями форума. Пользователь не сможет подключить аккаунт социальной сети, если он подключён и является основным у другого пользователя.
  • Пользователь не сможет подключить чужой аккаунт социальной сети. Для подключения необходимо быть авторизованным в социальной сети, перейти по специальной ссылке и получить уникальный ключ, который будет использован для получения токена, последний для получения данных об аккаунте в автоматическом режиме.
  • Пользователи не могут видеть данные социальных аккаунтов других пользователей, за исключением ссылки на страницу в социальной сети. Пользователи могут удалить или заменить свою ссылку в личном разделе.
Требования 
  • Поддерживаемые версии phpBB: 3.0.11-3.0.13 (возможно и ранние версии), 3.1.1 - 3.1.x, 3.2.x
  • Обязательные модули PHP: JSON, cURL(Возможна замена на fsockopen).
 
Описание настроек Автоматическая регистрация и авторизация через социальные сети на форуме phpBB v3.1
 
Вероятны проблемы с facebook из-за обновления API!
 
Важная инфа о настройке Одноклассников 
Shredder писал(а): 05.09.2023 18:31 Ещё во время настройки надо писать на их почту поддержки api-support@odnoklassniki.ru и просить выдать право GET_EMAIL для приложения.
 
Последняя версия под phpBB 3.3, с учётом всех поправок, описанных в этой теме на 25 сен 2023:
bb3mobi-social--2023.09.25--1.zip
(57.97 КБ) 50 скачиваний
Последний раз редактировалось Nekstati 25.09.2023 19:30, всего редактировалось 2 раза.
Изображение
Аватара пользователя
706536
phpBB 1.4.3
Сообщения: 76
Стаж: 10 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение 706536 »

Там не до конца отредактировано, Файл tables.yml требует изменений
ОРИГИНАЛЬНЫЙ КОД

Код: Выделить всё

parameters:
    bb3mobi.tables.socusers: %core.table_prefix%soc_users
ОТРЕДАКТИРОВАНЫЙ КОД

Код: Выделить всё

parameters:
    bb3mobi.tables.socusers: '%core.table_prefix%soc_users'
Аватара пользователя
paxom
phpBB 1.4.1
Сообщения: 43
Стаж: 9 лет 1 месяц
Благодарил (а): 6 раз
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение paxom »

После обновления до ubuntu 20.04 & mysql 7.4.6 Ошибку выдает в админ панеле, разделе настройка расширений.
При этом само расширение продолжает работать.

Код: Выделить всё

SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC' at line 4 [1064]

SQL

SELECT group_id, group_name, group_type FROM p4groups WHERE group_name NOT IN('ADMINISTRATORS', 'GLOBAL_MODERATORS', 'BOTS', 'GUESTS') GROUP BY group_id ASC

BACKTRACE
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

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

Сообщение rxu »

paxom, в ext\bb3mobi\social\acp\social_module.php найти function group_select
в ней найти строку

Код: Выделить всё

GROUP BY group_id ASC";
заменить на строку

Код: Выделить всё

GROUP BY group_id ORDER BY group_id ASC";
Изображение
Аватара пользователя
paxom
phpBB 1.4.1
Сообщения: 43
Стаж: 9 лет 1 месяц
Благодарил (а): 6 раз
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение paxom »

Спасибо. Работает.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

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

Сообщение Siava »

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

Отправлено спустя 41 минуту 53 секунды:
Есть автовход. Проверил.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
sanekplus
phpBB 1.0.0
Сообщения: 5
Стаж: 3 года 10 месяцев
Поблагодарили: 2 раза

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

Сообщение sanekplus »

На phpBB 3.3.0 + PHP 7.3.19:
Google, Facebook, mail.ru, Яндекс, ВКонтакте - работают.
Одноклассники - не проверен.

Для FB надо применить патч, сейчас FB ничего не отдает без App Review, кроме email и default (а скоро наверно совсем сломается, потому что там какой-то концлагерь построили потихоньку...)

Код: Выделить всё

--- ext/bb3mobi/social/controller/facebook.php	2020-08-28 03:25:08.962863016 +0300
+++ ext/bb3mobi/social/controller/facebook.php	2020-08-28 03:26:07.597907552 +0300
@@ -70,7 +70,7 @@
 			$facebook = array(
 				'client_id'		=> $this->config['facebook_id'],
 				'response_type'	=> 'code',
-				'scope'			=> 'email,user_birthday',
+				'scope'			=> 'email',
 				'redirect_uri'	=> $redirect_uri
 			);
 			redirect($this->api->build_url_query('https://www.facebook.com/dialog/oauth', $facebook), false, true);
Также есть пожелание убирать пробел из импортированных имен, он там есть почти всегда, разумно добавить в админку опцию, чтобы автоматически убирать или заменять его.
Аватара пользователя
sas333
phpBB 1.4.4
Сообщения: 171
Стаж: 6 лет 9 месяцев
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение sas333 »

Подскажите а через whatsapp вообще есть возможность авторизоваться? если да как можно это в приложение добавить?
Аватара пользователя
demonlibra
phpBB 2.0.2
Сообщения: 338
Стаж: 14 лет 5 месяцев
Откуда: Ростов-на-Дону
Благодарил (а): 25 раз
Поблагодарили: 40 раз
Контактная информация:

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

Сообщение demonlibra »

Google, Facebook, mail.ru, Яндекс, ВКонтакте - работают.
Facebook работает только, если доступ к ресурсу осуществляется через HTTPS.
Аватара пользователя
wmnetwork
phpBB 1.0.0
Сообщения: 7
Стаж: 13 лет 10 месяцев
Откуда: Павлодар
Благодарил (а): 4 раза
Контактная информация:

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

Сообщение wmnetwork »

Добрый вечер! Версия php 7.4 версия phpbb последняя.... Сегодня установил это расширение...при авторизации через соцсети в выпадающем окне выходит

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

а пользователь зарегистрирован... и когда вхожу за пользователя в личку, могу добавлять другие соцсети с правой стороны...и входить потом без проблем через соцсети. Это всё я могу...а пользователь не может даже попасть на сайт. Подскажите , где копать?
Аватара пользователя
wmnetwork
phpBB 1.0.0
Сообщения: 7
Стаж: 13 лет 10 месяцев
Откуда: Павлодар
Благодарил (а): 4 раза
Контактная информация:

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

Сообщение wmnetwork »

Откатился на php 7.3 заработала авторизация через ВК... Майл.ру работает и при php 7.4... Одноклассники так и не запустил (при авторизации пишет Адрес email слишком короткий.). Остальные не проверял
Аватара пользователя
sk16rus
phpBB 1.4.2
Сообщения: 61
Стаж: 15 лет 9 месяцев
Откуда: Казань
Благодарил (а): 15 раз
Контактная информация:

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

Сообщение sk16rus »

Установил расширение для 3.3.3
Подключил Яндекс, Мейл и ВКонтакте, все вроде работает.
А вот с Фейсбуком разобраться не смог.
Именно с самим Фейсбуком.
В описании установки написано одно, а по факту ФБ мне выдает совсем другое - коды какие-то для вставки на страницы, настройки какие-то непонятные. Например, так и не нашел, где включить созданное приложение...
В общем, вместо десятка шагов настройки у меня их два десятка, а в результате

Безымянный.jpg
Аватара пользователя
demonlibra
phpBB 2.0.2
Сообщения: 338
Стаж: 14 лет 5 месяцев
Откуда: Ростов-на-Дону
Благодарил (а): 25 раз
Поблагодарили: 40 раз
Контактная информация:

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

Сообщение demonlibra »

Я тоже с FB долго разбирался. Победить смог только после перехода на https.
Сейчас даже и не вспомню, что нажимал, но оно работало. Правда не долго )

Месяц назад от FB начали приходить письма, мол чем-то приложение не удовлетворяет их требованиям. Что от меня хотят, понять я так и не смог.
В итоге FB моё приложение заблокировал и в расширении функционал FB я его отключил и забыл как страшный сон.
Hi,

Your app xxxxxxxxxxxxxxxxxx doesn't follow our policies. Since we're striving to improve the Platform experience, your app has been deactivated.

Your app is violating the following Platform Terms or Developer Policies:

Platform Terms 4.a: If you use Platform to process Platform Data, you will provide and comply with a publicly available and easily accessible privacy policy.
Аватара пользователя
sk16rus
phpBB 1.4.2
Сообщения: 61
Стаж: 15 лет 9 месяцев
Откуда: Казань
Благодарил (а): 15 раз
Контактная информация:

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

Сообщение sk16rus »

demonlibra, вот спасибо!
Значит я даже париться по этому поводу не буду)))
Аватара пользователя
sk16rus
phpBB 1.4.2
Сообщения: 61
Стаж: 15 лет 9 месяцев
Откуда: Казань
Благодарил (а): 15 раз
Контактная информация:

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

Сообщение sk16rus »

И снова здравствуйте.
Не получается подключить авторизацию через Одноклассников (версия phpBB3.3.3)
Вот настройки в ACP

1.jpg

Вот настройки в ОК (redirect_uri взят из Админки)

3.jpg

А вот что выдается при попытке войти

2.jpg
Не могу понять, в чем дело...

Отправлено спустя 4 минуты 18 секунд:
Вроде с этим разобрался.
Тип Приложения в ОК надо было указывать не "Приложение", а "Игра".
Вот бы никогда не подумал...
winser
phpBB 1.2.1
Сообщения: 25
Стаж: 10 лет 7 месяцев

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

Сообщение winser »

Nekstati писал(а): 15.04.2020 2:48 Social Authorize 3.0.0 for phpBB3.3 [fixed].zip
А подскажите где найти инструкцию по установке этого расширения?
Ответить

Вернуться в «Бета-версии расширений для phpBB»