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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
demihero
phpBB 1.0.0
Сообщения: 1
Стаж: 14 лет 6 месяцев

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

Сообщение demihero »

Пчелкин, здравствуйте. Поставил вашу версию мода, всё сделал по инструкции, но - есть несколько "но".

Во-первых, по-прежнему вместо имён пользователей, соответствующих таковым в ЖЖ, появляются loginz'ы## (длина имени установлениа до 60 знаков, любых). Вконтакте даёт более-менее нормальное имя.

Во-вторых, при повторном заходе через Живой журнал в поле перед кнопкой "Продолжить" почему-то автоматически подставляется не имя пользователя ЖЖ, с которого заходил раньше, а полный адрес http://username.livejournal.com/, и приходится принудительно удалять лишнее, в противном случае получаю сообщение "discovery_error", и логина не происходит.

В-третьих, что через логин ЖЖ, что через ВКонтакте в личных данных на форуме прописывается один и тот же - но неправильный, лет этак на десять больше настоящего - возраст.

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

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

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

demihero писал(а): loginz'ы##
Забыл...емаё...что б этого много не было - отключите проверку ИПишников и мыл..ну и можно знаков до 120...
Если все равно логинзы лезут - это клоны кого-то из стареньких...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

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

Сообщение southklad »

помогите , установил вроде все работало , но если регистрироваться через обычную регистрацию выдает
Общая ошибка
SQL ERROR [ mysql4 ]

Field 'loginza_identity' doesn't have a default value [1364]

Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться. , что делать ???пожалуйста подскажите
Изображение
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

Сообщение МайскийЖук »

Установить в базе данных значение по умолчанию для поля loginza_identity.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

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

Сообщение southklad »

подскажите , а как сделать откат , я все файлы удалил , что редактировал восстановил , но не помогло , логизна удалилась , а ошибка осталась
Изображение
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

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

Сообщение HAMMER663 »

Видимо не везде правки откатил.
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

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

Сообщение southklad »

да забыл удалить в БД loginza_identity. , всем спасибо за помощь , буду пробовать еще раз .
Но вот нашел решение самой моей проблемы
на форуме логизна -

Нужно задать default значения для полей loginza_identity и loginza_provider таблицы пользователей phpBB.

Вот SQL запрос, который это сделает, и все исправит (замените в запросе имя таблицы phpbb_users на имя таблицы, которое используется у Вас, если оно не стандартно):

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

ALTER TABLE `phpbb_users` CHANGE `loginza_identity` `loginza_identity` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NULL COMMENT'Идентификатор Loginza прикрепленный к учетной записи',
CHANGE `loginza_provider` `loginza_provider` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NULL COMMENT 'Провайдер авторизации'
Изображение
Аватара пользователя
Vova_OB
phpBB 2.0.2
Сообщения: 310
Стаж: 16 лет 3 месяца
Откуда: Kiev Ukraine
Благодарил (а): 74 раза
Поблагодарили: 8 раз

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

Сообщение Vova_OB »

Ситуация:
- на форуме уже есть учетная запись с почтовым ящиком, когда регистрируешся с под соц сети, система не говорит что уже почтовый ящик такой используется. как поставить запрет на повторение почтовых ящиков если регистрироватся на форум через этот модуль?!
Аватара пользователя
ovitalii
phpBB 1.2.1
Сообщения: 26
Стаж: 14 лет 7 месяцев
Откуда: 2 часа кошмара и смеха в электричке от Москвы
Благодарил (а): 4 раза

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

Сообщение ovitalii »

Проследовал по инструкции, скопировал файлы и внес нужные изменения, потом через phpmyadmin.nichost.ru сделал запрос
вот что пишет.
Ошибка

SQL-запрос:

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

Ответ MySQL: Документация
#1060 - Duplicate column name 'loginza_identity'
В чем ошибка, я просто не понимаю, слаб я в этом (((
Последний раз редактировалось ovitalii 25.03.2012 17:33, всего редактировалось 2 раза.
То, что тебя не убивает, делает тебя сильнее. фильм "Бэтмен" - Джокер
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

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

Сообщение HAMMER663 »

Чего вы не понимаете? Переводчиком пользоваться не умеете?
ovitalii писал(а):Duplicate column name 'loginza_identity'
Колонка 'loginza_identity' у вас в таблице `phpbb_users` уже существует. Зачем второй раз добавлять?
Аватара пользователя
ovitalii
phpBB 1.2.1
Сообщения: 26
Стаж: 14 лет 7 месяцев
Откуда: 2 часа кошмара и смеха в электричке от Москвы
Благодарил (а): 4 раза

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

Сообщение ovitalii »

Я просто не понимаю, что и где надо поменять в запросе, подскажите. моя БД argelektro_fzp
То, что тебя не убивает, делает тебя сильнее. фильм "Бэтмен" - Джокер
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

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

Сообщение HAMMER663 »

Зачем писать мне в ЛС?
Вам ничего не надо делать. Поле в бд уже существует. Всё.
Аватара пользователя
ovitalii
phpBB 1.2.1
Сообщения: 26
Стаж: 14 лет 7 месяцев
Откуда: 2 часа кошмара и смеха в электричке от Москвы
Благодарил (а): 4 раза

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

Сообщение ovitalii »

Тогда я вообще не понимаю почему мод не работает (
Может есть какой файл запуска, или где то надо галочку поставить ?
То, что тебя не убивает, делает тебя сильнее. фильм "Бэтмен" - Джокер
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

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

Сообщение HAMMER663 »

Смотрите таблицу phpbb_users. Есть ли там поля loginza_identity, loginza_provider?
Возможно и включать надо. Но я не знаю, не устанавливал ни разу его
Аватара пользователя
ovitalii
phpBB 1.2.1
Сообщения: 26
Стаж: 14 лет 7 месяцев
Откуда: 2 часа кошмара и смеха в электричке от Москвы
Благодарил (а): 4 раза

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

Сообщение ovitalii »

Смотрите таблицу phpbb_users. Есть ли там поля loginza_identity, loginza_provider?
Возможно и включать надо. Но я не знаю, не устанавливал ни разу его
Поля есть, проверил еще раз измененные файлы, все согласно инструкции по установке.
Все равно не работает, уже не знаю куда глянуть, все перерыл.
То, что тебя не убивает, делает тебя сильнее. фильм "Бэтмен" - Джокер

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