Уважаемые пользователи!
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 раза.
Изображение
winser
phpBB 1.2.1
Сообщения: 25
Стаж: 10 лет 7 месяцев

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

Сообщение winser »

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

Board version: 3.3.3
ставил Social Authorize 3.0.0 for phpBB3.3 [fixed].zip
Аватара пользователя
demonlibra
phpBB 2.0.2
Сообщения: 338
Стаж: 14 лет 5 месяцев
Откуда: Ростов-на-Дону
Благодарил (а): 25 раз
Поблагодарили: 40 раз
Контактная информация:

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

Сообщение demonlibra »

winser писал(а): 08.03.2021 13:55 но почти ничего не изменилось
Всё не так просто как хотелось бы.
В первом сообщении темы (или этой страницы) присутствуют ссылки на темы по настройке.
winser
phpBB 1.2.1
Сообщения: 25
Стаж: 10 лет 7 месяцев

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

Сообщение winser »

demonlibra, Прочитал про настройку, общий смысл в том чтобы на сайте соц сети ативировать API и записать все в настройки на форме, но проблема в том что когда я захожу в настройки любой соц сети на своем форуме то вижу это
SQL ERROR [ postgres ]

ERROR: syntax error at or near "ASC" LINE 4: GROUP BY group_id ASC ^ []

SQL

SELECT group_id, group_name, group_type FROM phpbb_groups WHERE group_name NOT IN('ADMINISTRATORS', 'GLOBAL_MODERATORS', 'BOTS', 'GUESTS') GROUP BY group_id ASC
у меня БД postgres она вообще подходит для этого расширения?
winser
phpBB 1.2.1
Сообщения: 25
Стаж: 10 лет 7 месяцев

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

Сообщение winser »

demonlibra, мой случай спасибо помогло
тестирую вк, форум установлен локально при авторизации перебрасывает на
http://192.168.0.29/app.php/authorize/vkontakte

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

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

Сообщение demonlibra »

Вряд ли это расширение может работать на локальном сервере. Вы же при создании приложения в ВК указываете адрес сайта.
А после обращение к сервису ВК происходит с какого-то левого IP, который ещё наверняка находится за NAT`ом.
winser
phpBB 1.2.1
Сообщения: 25
Стаж: 10 лет 7 месяцев

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

Сообщение winser »

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

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

Сообщение demonlibra »

Само собой ВК и другие сервисы не будут передавать пароли. Они служат только для авторизации.
Пароль автоматически отправляется на почту после первой авторизации.

Если этого не случилось, можно воспользоваться формой восстановления пароля. Конечно при этом необходимо, чтобы Вам была доступна почта указанная в используемом сервисе авторизации.
Изменить адрес почты в настройках профиля на форуме не получится без ввода пароля.
winser
phpBB 1.2.1
Сообщения: 25
Стаж: 10 лет 7 месяцев

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

Сообщение winser »

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

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

Сообщение demonlibra »

winser писал(а): 16.03.2021 3:46 акк ВК на котором не привязана никакая почта
Такое возможно?
winser
phpBB 1.2.1
Сообщения: 25
Стаж: 10 лет 7 месяцев

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

Сообщение winser »

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

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

Сообщение demonlibra »

Написал в ЛС данные.
Попробуйте авторизоваться.

Отправлено спустя 1 час 40 минут 25 секунд:
winser писал(а): 16.03.2021 3:46 если ввести почту юзера который есть на форуме
В этом случае также будет требоваться ввести пароль этого пользователя.
winser
phpBB 1.2.1
Сообщения: 25
Стаж: 10 лет 7 месяцев

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

Сообщение winser »

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

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

Сообщение demonlibra »

Не знаю как это сделать

Отправлено спустя 1 час 20 минут 11 секунд:
Вроде нашёл.
Попробуйте ещё раз, пожалуйста.
Ответить

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