Уважаемые пользователи!
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
Сообщения: 3275
Стаж: 12 лет 11 месяцев
Благодарил (а): 717 раз
Поблагодарили: 158 раз

[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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Nekstati 25.09.2023 19:30, всего редактировалось 2 раза.
Изображение
Ulenka
phpBB 2.0.0
Сообщения: 210
Стаж: 19 лет 3 месяца
Благодарил (а): 33 раза
Поблагодарили: 5 раз

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

Сообщение Ulenka »

southklad, подскажите, какой url у вас в настройках?
У меня был установлен такой:
https://сайт.ru:0/forum/authorize/vkontakte
(в настройках приложения VK так же)

Выдавал такую ошибку:
error "invalid_request"
error_description "redirect_uri is incorrect"
Если устанавливаю такой url:

https://сайт.ru:0/forum/authorize/vkontakte
(и в настройках приложения VK)
выдает такую ошибку:
error "invalid_request"
error_description "redirect_uri is incorrect, check application redirect uri in the settings page"
Никаких новых настроек не вносило, только обновляла версию форума. И вот пришло письмо от VK, авторизация действительно не работает.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3275
Стаж: 12 лет 11 месяцев
Благодарил (а): 717 раз
Поблагодарили: 158 раз

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

Сообщение southklad »

У меня так https://сайт.ru/forum/authorize/vkontakte

А 0 в ссылке у вас для чего?
Изображение
Ulenka
phpBB 2.0.0
Сообщения: 210
Стаж: 19 лет 3 месяца
Благодарил (а): 33 раза
Поблагодарили: 5 раз

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

Сообщение Ulenka »

southklad, сейчас увидела, что чтобы я ни делала, ссылка остается неизменной:
https://сайт.ru:0/forum/authorize/vkontakte
Убрать двоеточие и ноль, либо совсем удалить Redirect URI, после сохранения изменений всё возвращается к https://сайт.ru:0/forum/authorize/vkontakte
Подскажите, пожалуйста, что можно сделать?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12626
Стаж: 13 лет 4 месяца
Благодарил (а): 170 раз
Поблагодарили: 2539 раз

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

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

При https порт 443, а не 0
Ulenka
phpBB 2.0.0
Сообщения: 210
Стаж: 19 лет 3 месяца
Благодарил (а): 33 раза
Поблагодарили: 5 раз

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

Сообщение Ulenka »

Татьяна5, не получается исправить Redirect URI ни на какое другое значение. Попробовала даже в базе данных поискать этот адрес, тоже находит:( В файлах модуля есть такой путь, и никаких нулей:

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

bb3mobi_social_vkontakte:
    path: /authorize/vkontakte
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12626
Стаж: 13 лет 4 месяца
Благодарил (а): 170 раз
Поблагодарили: 2539 раз

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

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

Ulenka, не redirect url, а порт в настройках форума
Ulenka
phpBB 2.0.0
Сообщения: 210
Стаж: 19 лет 3 месяца
Благодарил (а): 33 раза
Поблагодарили: 5 раз

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

Сообщение Ulenka »

Татьяна5 писал(а): 29.08.2024 11:11 Ulenka, не redirect url, а порт в настройках форума
Спасибо огромное, помогло!
Аватара пользователя
garry
phpBB 1.2.1
Сообщения: 29
Стаж: 11 лет 11 месяцев
Благодарил (а): 33 раза
Поблагодарили: 5 раз

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

Сообщение garry »

Доброго вечера народ :hat
Кто-то вообще настраивал вход пользователей на форум через Фейсбук?
Три часа с этим мудохаюсь, с помощью Гпт-чата даже.
Долбаный Фейсбук требует данные о компании, свидетельство о регистрации, причем с подтверждением телефона официальными документами!
А как быть у кого вообще маленький частный форум? Падлы какие-то.
Есть ещё вариант вставить какой-то код SDK-код с кнопкой, но это надо скрипт встраивать в html. Для начала.
Причем не очень понятно, не запросит ли потом Фейсбук опять от юрлица реквизиты.
Может кто-то помочь с этим?

Отправлено спустя 20 минут 59 секунд:
И в общем то для гугла тоже бы неплохо.

Отправлено спустя 18 минут 12 секунд:
может быть через SDk можно это реализовать проще?
https://developers.facebook.com/docs/facebook-login/web
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12626
Стаж: 13 лет 4 месяца
Благодарил (а): 170 раз
Поблагодарили: 2539 раз

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

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

garry писал(а): 08.09.2024 22:44 Кто-то вообще настраивал вход пользователей на форум через Фейсбук?
Несколько лет назад пыталась. Требования уже тогда были нереальные (то им полное видео использования кнопки, то ещё что)
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3275
Стаж: 12 лет 11 месяцев
Благодарил (а): 717 раз
Поблагодарили: 158 раз

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

Сообщение southklad »

Никому не приходило такое письмо?
Здравствуйте!
На связи команда единого сервиса авторизации VK ID.
Вы получили это письмо, потому что на вашем сайте установлена авторизация через Одноклассники, которая теперь является частью авторизации VK ID. К сожалению, визуальное оформление кнопки быстрого входа на вашей площадке не соответствует гайдлайну.

Пожалуйста, проверьте расположение, шрифт, цвет кнопки и актуализируйте её согласно правилам оформления.

Чтобы в дальнейшем не приходилось вручную менять внешний вид элементов, вы можете провести процесс миграции на VK ID. Он включает авторизацию не только через Одноклассники, но еще и через ВКонтакте и Mail, что поможет вам привлечь больше новых клиентов. А при использовании стандартных кнопок все обновления будут происходить автоматически. Как это сделать, описано в пошаговой инструкции.

VK ID — это простое и бесплатное решение для веб-ресурсов и мобильных приложений.
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3275
Стаж: 12 лет 11 месяцев
Благодарил (а): 717 раз
Поблагодарили: 158 раз

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

Сообщение southklad »

При попытке регистрации на форуме выдает

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

Общая ошибка
SQL ERROR [ mysqli ]

Data too long for column 'user_soc_avatar' at row 1 [1406]

Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться.
Причем пользователь создался, но войти не могу, пишет пользователь уже есть для повторной регистарции, а для входа не доступен.
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3275
Стаж: 12 лет 11 месяцев
Благодарил (а): 717 раз
Поблагодарили: 158 раз

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

Сообщение southklad »

Ни у кого нет такой ошибки?

Отправлено спустя 10 минут 30 секунд:
Siava писал(а): 07.05.2021 12:25 toxi, похоже, что это может быть багом. Попробуйте увеличить `user_soc_avatar` в таблице phpbb_soc_users с 255 до 510 символов (VARCHAR).
Помогло это, но почему ранее работало, а сейчас перестало, не понятно!
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16755
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1861 раз

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

Сообщение rxu »

southklad писал(а): 06.12.2024 20:11 ранее работало, а сейчас перестало
Снова кодировка поля не utf8?
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3275
Стаж: 12 лет 11 месяцев
Благодарил (а): 717 раз
Поблагодарили: 158 раз

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

Сообщение southklad »

rxu писал(а): 06.12.2024 20:23 Снова кодировка поля не utf8?
utf8_bin и вроде такой была всегда или не верная?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16755
Стаж: 18 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 562 раза
Поблагодарили: 1861 раз

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

Сообщение rxu »

southklad писал(а): 06.12.2024 20:38 или не верная
Верная, тогда значит, что реально значение длиннее 510 символов.
Изображение

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