Авторизация через Loginza

Здравствуйте друзья! Вобщем необходимо сделать на сайте авторизацию и регистрацию через сторонние сервисы. Есть одноименный плагин OpenID и Loginza — но он выдает ошибку при авторизации. Движек изначально версии 0.4.2, но ядро обновленно до версии 0.5 + новая версия шаблонизатора Smarty. Бюджет для этого дела предусмотрен, главное все сделать качественно. Жду предлождений. Спасибо!

7 комментариев

avatar
поддерживаю тоже интересна эта тема!
avatar
Поставил у себя плагин Loginza
Mail.ru, Одноклассники, Вконтакте, Твиттер — все прекрасно работало
avatar
У меня просто при регистрации стоит выбор, можно регестрироваться Юзер1 и Юзер2 вот походу нужно сделать чтобы Loginza при регистрации человека тоже в базу добавляла user_type
avatar
После того как логинзу купил яндекс они похоже забили на работу :( — последняя версия LS для которой они делали плагин ->LS 0.42. Жаль.
avatar
Все прекрасно работало и на 0.4, и на 0.5, и на 1.0-dev. Может быть, было вмешательство в код?
avatar
Да, добавлен тип юзера «трейдер» или «инвестор» при регистрации, вот и ругается что Loginza не добавляет в базу тип.

Notice: Undefined index: user_type in /home/www/imonger.ru/classes/modules/user/entity/User.entity.class.php on line 33 SQL Error: Column 'user_type' cannot be null at /home/www/imonger.ru/classes/modules/user/mapper/User.mapper.class.php line 38
Array ( [code] => 1048 [message] => Column 'user_type' cannot be null [query] => INSERT INTO prefix_user (user_login, user_password, user_mail, user_type, user_date_register, user_ip_register, user_activate, user_activate_key ) VALUES('Imonger_ru', 'b2d15c18d486fa8afc67c588c8b75c77',	'Varha.ll@gmail.com',	NULL, '2012-04-30 21:56:41',	'93.178.219.35',	'1',	NULL) [context] => /home/www/imonger.ru/classes/modules/user/mapper/User.mapper.class.php line 38 )
avatar
Loginza API передает и гарантирует только поля identity и provider. Остальные поля от провайдера зависят.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.