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

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

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

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

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
igorbond
phpBB 3.0.11
Сообщения: 2823
Стаж: 9 лет 5 месяцев
Благодарил (а): 676 раз
Поблагодарили: 134 раза

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

Сообщение igorbond »

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

Мод и расширения для 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).
Обсуждение мода для phpBB3.0 | Обсуждение расширения для phpBB3.1 | Настройка приложений в социальных сетях

Описание настроек Автоматическая регистрация и авторизация через социальные сети на форуме phpBB v3.1

Скачать: http://bb3.mobi/forum/viewtopic.php?f=2&t=64

Вероятны проблемы с facebook из-за обновления API!

Версия, работающая с phpBB 3.3, тут: Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x
Скачать
Последний раз редактировалось Nekstati 12.03.2021 12:40, всего редактировалось 1 раз.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10567
Стаж: 9 лет 10 месяцев
Благодарил (а): 184 раза
Поблагодарили: 2971 раз

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

Сообщение Татьяна5 »

winser
phpBB 1.2.1
Сообщения: 25
Стаж: 7 лет 9 месяцев

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
Сообщения: 314
Стаж: 11 лет 7 месяцев
Откуда: Ростов-на-Дону
Благодарил (а): 21 раз
Поблагодарили: 32 раза

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

Сообщение demonlibra »

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

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 она вообще подходит для этого расширения?
Аватара пользователя
demonlibra
phpBB 2.0.2
Сообщения: 314
Стаж: 11 лет 7 месяцев
Откуда: Ростов-на-Дону
Благодарил (а): 21 раз
Поблагодарили: 32 раза

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

Сообщение demonlibra »

winser
phpBB 1.2.1
Сообщения: 25
Стаж: 7 лет 9 месяцев

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

Сообщение winser »

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

форум нужно ставить в интернет иначе не протестировать логин через вк или я опять чего то не понял?
Аватара пользователя
demonlibra
phpBB 2.0.2
Сообщения: 314
Стаж: 11 лет 7 месяцев
Откуда: Ростов-на-Дону
Благодарил (а): 21 раз
Поблагодарили: 32 раза

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

Сообщение demonlibra »

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

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

Сообщение winser »

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

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

Сообщение demonlibra »

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

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

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

Сообщение winser »

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

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

Сообщение demonlibra »

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

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

Сообщение winser »

demonlibra, у меня нет емайла на вк, при регистрации он не обязателен
Аватара пользователя
demonlibra
phpBB 2.0.2
Сообщения: 314
Стаж: 11 лет 7 месяцев
Откуда: Ростов-на-Дону
Благодарил (а): 21 раз
Поблагодарили: 32 раза

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

Сообщение demonlibra »

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

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

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

Сообщение winser »

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

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

Сообщение demonlibra »

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

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

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