Авторизация через Вконтакте, Facebook, Twitter ... и OpenID

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение Пчелкин »

Да..есть такие иногда - в браузере выставить АВТО.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
maninblackhat
phpBB 1.0.0
Сообщения: 2
Стаж: 14 лет 10 месяцев

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение maninblackhat »

Может кто разобрался с авторизацией от ВК и одноклассников, на тему получения email?
maninblackhat
phpBB 1.0.0
Сообщения: 2
Стаж: 14 лет 10 месяцев

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение maninblackhat »

Может кто-нибудь разобрался с авторизацией от ВК и одноклассников?

Либо делать как вариант на проверку при авторизации(регистрации) на пустое поле email забив проверку в page_header()

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

if ($user->data['user_id'] != ANONYMOUS &&
        isset($_GET['sid']) && !is_array($_GET['sid']) &&
        $_GET['sid'] === $user->session_id &&
        empty($user->data['user_email'])) 
        {
$redirect = request_var('redirect', "{$phpbb_root_path}includes/open_id_auth.$phpEx");
            $redirect = reapply_sid($redirect);
            header(redirect($redirect))
}
сделал страничку с формой как ей, она передает email и потом в функцию по апдейту в бд поля

как мне передать user_id форме (По _GET не предлагать, его можно сменить и так поменять кому-нибудь email :? ), всё никак не получается.. уже 2 дня безвылазно сижу как ..

выводя

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

global $user;
забив в пост запрос $user->data['user_id'] не помогает, он попросту недоходит
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение Пчелкин »

maninblackhat писал(а):ВК и одноклассников
Не отдают они емейлы..хоть ты лопни...лучше исключить нафиг...

Добавлено спустя 1 минуту 26 секунд:
Re: Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
Авторизация через Вконтакте, Facebook, Twitter ... и OpenID
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение Альтаир Бергадлер »

Думал поставить мод, да модеры отговорили. Ведь спаммеров по сути это не остановит, бд засорит, а пользователей не привлечет.
vulkan3
phpBB 2.0.0
Сообщения: 221
Стаж: 16 лет 5 месяцев
Благодарил (а): 32 раза
Поблагодарили: 2 раза

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение vulkan3 »

А в IP.Board в контакте авторизуешься а потом чтоб закончить регистрацию требует ввести почту
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение Пчелкин »

vulkan3 писал(а): IP.Board
Ну и при чем тут phpBB?
есть форум - http://forum.loginza.ru/ пошукайте там...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
elphx
phpBB 1.2.0
Сообщения: 18
Стаж: 15 лет 4 месяца
Благодарил (а): 8 раз

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение elphx »

Жаль не почитал данную тему до установки мода -_-
баг на баге , полезнейшая штука а ее забросили.

вернул старый Вход:

overall_header найти

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

<li><a href="https://loginza.ru/api/widget?token_url={LOGINZA_RETURN_URL}" title="Войти через аккаунт соц. сети или OpenID" accesskey="x" class="loginza"><img src="http://s1.loginza.ru/img/sign_in_button_gray.gif" alt="Авторизация" align="top" border="0" style="margin-top:3px;"/></a></li>
добавить после:

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

<li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li>
Заметил также, что не засчитывается зарегистрированный пользователь в статистике форума в футере, печаль(

Еще при регистрации вылетают ошибки ссылаясь на functions_user в строки с галереей

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

[phpBB Debug] PHP Warning: in file /includes/functions_user.php on line 3379: include(./GALLERY_ROOT_PATHincludes/phpbb_integration.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file /includes/functions_user.php on line 3379: include(./GALLERY_ROOT_PATHincludes/phpbb_integration.php) [function.include]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file /includes/functions_user.php on line 3379: include() [function.include]: Failed opening './GALLERY_ROOT_PATHincludes/phpbb_integration.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear')

Fatal error: Call to undefined function gallery_integrate_group_set_user_default() in %путь к форуму%/forum/includes/functions_user.php on line 3381
Но при повторной попытке этого уже не появляется.

Ждать будем как сталкера видимо изменения толковые
Knyaz
phpBB 1.0.0
Сообщения: 1
Стаж: 14 лет 9 месяцев

Re: Авторизация через Вконтакте, Facebook, Twitter . и Ope

Сообщение Knyaz »

Установил loginza мод . При авторизации через вконтакте выдает ошибку.
e7f00dfa0496.jpg
Что я упустил . как исправить ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение Пчелкин »

Вы и мод ни причем...это ошибка системы безопасности сервера...к хостеру...
вот...
Отчего возникает ошибка 403 (Forbidden)?
Ошибка 403 (Forbidden, доступ запрещен) может возникнуть по одной из нескольких причин:

Вы выложили на сервер неправильный индексный файл. Файл главной страницы вашего сайта должен называться index.shtml, index.html, index.htm, index.phtml или index.php. Обратите внимание: все символы должны быть в нижнем регистре (В отличие от Windows, в ОС Linux, под управлением которой работает сервер, регистр имен файлов имеет значение, и файлы index.html и Index.html — это два абсолютно разных файла).

Вы выставили неправильные права на папку, в которой находится запрашиваемый файл, или на какую-либо из ее родительских директорий. Все эти директории должны предоставлять права на выполнение (x) для владельца.

Вы загрузили файлы сайта в неправильную папку. Войдите в свою контрольную панель в раздел «Домены / Мои домены» и посмотрите, что написано в столбце «Папка» напротив интересующего вас домена. Именно в эту папку и нужно загружать файлы сайта.

Кроме того, ошибка 403 может возникать при переносе домена с одного акаунта в системе «Джино» на другой. В этом случае надо просто немного подождать — необходимо время на обновление кэша DNS.

Если вы считаете, что все правила, приведенные выше, соблюдены, но ошибка 403 все равно возникает, обратитесь в техподдержку.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
AlexSport
phpBB 1.4.0
Сообщения: 30
Стаж: 16 лет 5 месяцев
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение AlexSport »

hdv писал(а):вопрос, если на форуме уже есть регистрация (до установки мода), есть ли возможность связать её с идентом логинЗа? хочется дать такую возможность не только новым пользователям, но и старым
Были тут и другие пожелания иметь возможность прикрепить уже имеющийся аккаунт к аккаунту в соц. сети. Это можно сделать достаточно просто. Нужно в базе данных прописать в поле "loginza_identity" старого пользователя полный URL страницы этого пользователя, типа http://vkontakte.ru/id1555243, а в поле "loginza_provider", http://vkontakte.ru. Для Facebook, Одноклассники, Twitter такая же фигня. Для Mail.ru, Yandex, Livejournal, Google и других не знаю, нужно проверять эмпирическим путем.

Если хотите предоставить возможность самому пользователю провести эту процедуру, нужно создавать отдельное поле в Регистрационных данных в Профиле пользователя. Кто знает как это сделать и готов это выполнить?

Я думаю мы своими силами можем выпустить очередную доработанную версию мода, поскольку, как не раз было сказано, мод очень полезный. Плечкину огромное спасибо за версию 1.0.1

У меня есть еще одно предложение по версии 1.0.2, кроме выше обозначенной. Нужно изменить MySQL запрос на следующий

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

ALTER TABLE  `phpbb_users` ADD  `loginza_identity` VARCHAR( 255 ) NULL COMMENT  'Идентификатор Loginza прикрепленный к учетной записи' UNIQUE,
ADD  `loginza_provider` VARCHAR( 255 ) NULL COMMENT  'Провайдер авторизации';

ALTER TABLE  `phpbb_users` ADD INDEX (  `loginza_identity` );
Поскольку свойство NOT NULL отменять возможность регистрации старым способом (все таки еще не у всех есть аккаунт в соц.сетях или кто-то не хочет идти этим путем).

Также предлагаю добавить к полю "loginza_identity" свойство UNIQUE.
Аватара пользователя
dimitri
phpBB 1.4.2
Сообщения: 63
Стаж: 15 лет 6 месяцев
Благодарил (а): 20 раз

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение dimitri »

Все работает как надо. Была проблема в том, что некоторые надписи мода преобразовались в иероглифы, но помогла смена кодировки на utf8
Спасибо за мод. Действительно стоящая вещь.
b17.ru
phpBB 1.4.3
Сообщения: 75
Стаж: 16 лет 6 месяцев
Благодарил (а): 13 раз
Поблагодарили: 7 раз

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение b17.ru »

Мод бессмысленный. Идея быстрого входа в том, чтобы без лишних движений впервые зайти на сайт. А тут нужно все равно регистрироваться в логинза. Есть ли другие решения?
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение evrus01 »

С чего вы взяли, что необходимо все равно регистрироваться в логинза? Повнимательней посмотрите описание мода.
Аватара пользователя
AlexSport
phpBB 1.4.0
Сообщения: 30
Стаж: 16 лет 5 месяцев
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: Авторизация через Вконтакте, Facebook, Twitter ... и Ope

Сообщение AlexSport »

Или протестируйте его в предложенной демо-версии, чтобы понять, что нужно быть зарегистрированным хотя бы в одной из предложенных систем - будь то Логинза, или Вконтакте, или Facebook или др.

Вернуться в «Бета-версии модов для phpBB 3.0.x»