Обновление плагина "Авторизация Loginza" 1.X

71685
Привет, друзья.

Обновление плагина \"Авторизация Loginza\"

Выкладываю небольшое обновление плагина "Авторизация Loginza".
Плагин будет в таком виде в комплекте InstantCMS с версии 1.10.4. Т.е. данный пост актуален для тех, у кого версия InstantCMS ниже 1.10.4.

Что нового

- улучшена безопасность в логике кода, в частности длины никнейма, отсутствия логина и т.п;
- из "Вконтакте" теперь берется аватар максимального размера;
- учитывается группа по умолчанию из настроек компонента "Регистрация";
- при включенной регистрации по инвайтам плагин не будет показан;
- при авторизации посредством "Вконтакте" учитывается статус и город;
- если от провайдера авторизации передан пол - он так же теперь учитывается;
- при любом провайдере авторизации учитывается местоположение посредством автоопределения по ip.

Как установить

1. скачать архив;
2. распаковать с заменой в корень вашей веб-директории;
3. перейти в админку -> Дополнения -> Установить плагины;
4. в списке "Найдены плагины, доступные для установки" выбрать "Авторизация Loginza".

Приятного использования!
Instantvideo 1.8. Теперь и с мультисерверностью | Более гибкое управление меню для iCMS 1.10.4
Комментарии (46)
Авто Москва 14 июня 2014 в 23:57 0
small user social cms
Спасибо, Fuze.
Обновим )

Но есть и пожелание на перспективу - loginza есть хорошая альтернатива в виде ulogin.
как мне кажется, у них лучшая реализация авторизации через соцсети.

ну а если идти еще дальше, то в идеале нужна конечно своя авторизация, чтобы полностью исключить всякие нехорошие штуки в виде тормозов, если у разработчика авторизации серваки виснут (а такое бывало у меня в случае с системой комментирования от Cackle, например)

вот отличное решение http://joomline.ru/rasshirenija/plugin/jllike.html, но увы реализация только для CMS Joomla! и возможно будет для WordPress.
обращался к разработчику сделать для CMS Instant, либо вообще универсальный код, не заинтересован как я понял.
Fuze 15 июня 2014 в 00:28 +3
small user social cms
Но есть и пожелание на перспективу - loginza есть хорошая альтернатива в виде ulogin.
https://ulogin.ru/constructor.php
Выбирайте InstantCMS и качайте.
alexbabo 15 июня 2014 в 09:12 0
small user social cms
Код PHP:
  1. при включенной регистрации по инвайтам плагин не будет показан;
У меня как раз для определённой группы людей регистрация по инвайтам,а для другой группы прямой вход через логинзу.
Где-что убрать убрать,чтобы плагин показывался?
Спасибо
alexbabo 15 июня 2014 в 09:26 0
small user social cms
Извиняюсь случайно выбрал Код PHP:
alexbabo 16 июня 2014 в 04:59 0
small user social cms
Это убрал.Правильно?Не повлияет на что нибудь негативно?
Код PHP:
  1. if($this->reg_model->config['reg_type']=='invite'){
  2. return true;
  3. }
Fuze 16 июня 2014 в 10:27 0
small user social cms
Правильно
Не повлияет на что нибудь негативно?
повлияет. Все смогут зарегистрироваться посредством инвайтов.
alexbabo 16 июня 2014 в 19:31 0
small user social cms
Спасибо за ответ Fuze.
Все смогут зарегистрироваться посредством инвайтов.
Я немного не понял,что вы имели в виду.
Убрал вышеуказанное.У меня на сайте включена регистрация только по инвайтам.
Пример,условно "продавец" регистрируется по инвайту и попадает в группу по умолчанию из настроек компонента "Регистрация". Условно, "покупатель" выполняет вход/регистрацию посредством логинзы (в плагине,'group_id'=>4, вписал прямо ID группы) и попадает в другую группу,отличную от группы "продавцов". Вроде,проверил всё корректно работает.
Может я что то упускаю?
Fuze 16 июня 2014 в 20:55 0
small user social cms
если так, то все верно
Авто Москва 15 июня 2014 в 10:02 0
small user social cms
да, извиняюсь, забыл ..

у меня такой вопрос, думаю не меня первого он волнует, а именно сделать привязку той же loginza к стандартному комментированию, с целью мгновенного комментирования через аккаунты социальных сетей, и как следствие, расширение возможностей для пользователей.

Мы уже с вами в ICQ обсуждали как-то всю нежелательность использования кода сторонних подобных сервисов на своих проектах, это касается и "поделиться" и систем комментирования (возможные вирусы, тормоза, недостаточная индексация таких комментариев со стороны поисковиков).

если нужно я вынесу этот вопрос в отдельный топик, но возможно ли это сделать вашими силами, либо кто-то другой возьмется?

думаю, тут все будут только за.
Петрмаг 15 июня 2014 в 00:01 +1
small user social cms
1.10.4 а что она уже вышла? cry я что-то не углядел
Скорпион 15 июня 2014 в 00:07 +1
small user social cms
Fuze:
Плагин будет в таком виде с версии 1.10.4.
smile
Max 15 июня 2014 в 00:15 0
small user social cms
3. перейти в админку -> Дополнения -> Установить плагины;
и белый экран
Авто Москва 15 июня 2014 в 00:21 +2
small user social cms
только что обновил, всё нормально встало.
Fuze 15 июня 2014 в 00:22 +2
small user social cms
и белый экран
уверены, что белый экран от этого плагина и до этого его не было?
Во всех случаях с "белым экраном" необходимо включать показ ошибок php на хостинге/сервере, в настройках php.ini или в некоторых случаях в .htaccess. Гуглить на тему display_errors = On.
После включения вы сможете прочитать текст ошибки.
Max 15 июня 2014 в 00:39 0
small user social cms
Спасибо, включил показ ошибок, разобрался.
А. МИхаилович ГОлубь 15 июня 2014 в 00:22 +2
no profile
Плагин работает. Устанавливается успешно!
Max 15 июня 2014 в 00:58 +1
small user social cms
Была проблема со входом через Facebook и Twitter еще на прошлой версии плагина. Возможно проблема вызвана кириллическим доменом.
Если заходить через FB, то перебрасывает на ошибку авторизации http://онлайн.рф/auth/error.html
Если через Twitter, то на страницу 404 http://онлайн.рф/plugins/p_loginza/auth.php
Пароли введены верно, на соседних вкладках браузера авторизован на FB и Tw.
Друзья, есть ли возможность у кого-нибудь проверить данный баг?
Fuze 15 июня 2014 в 01:04 0
small user social cms
По идее, в этой версии плагина проблемы с кириллическими доменами быть не должно.
Max 15 июня 2014 в 11:03 0
small user social cms
Может быть у кого-нибудь будет возможность это проверить?
На моем кириллическом домене проблема с Fb и Tw сохранилась, а с Одноклассниками работает из коробки без правки файлов.
almond 15 июня 2014 в 13:33 +1
small user social cms
У меня домен вовсе не кириллический, но проблема с авторизацией через Twitter та же, что и у Вас. Facebook не пробовал.
Fuze 15 июня 2014 в 18:12 0
small user social cms
это тогда вопрос к саппорту логинзы.
Trang 15 июня 2014 в 14:53 +2
small user social cms
подтверждаю. Также проблемы с twitter и facebook в наличии. Домен не кириллический, пароли введены правильно. В остальном всё вроде работает тип-топ
Майкл 15 июня 2014 в 15:01 0
small user social cms
Плагин работает на всю ветку 1.10 ?
Авто Москва 15 июня 2014 в 15:50 0
small user social cms
Fuze:
Т.е. данный пост актуален для тех, у кого версия InstantCMS ниже 1.10.4.
Луганчанин 15 июня 2014 в 18:43 0
small user social cms
Обновлённый плагин видимо формирует новые пароли при повторной авторизации тех, кто уже входил на сайт через логинзу, так, как после обновления при попытке войти пишет "неправильный логин, пароль".
Фёдор 15 июня 2014 в 19:15 0
small user social cms
Версия 1.10.3 только что обновил . В итоге: авторизация через вконтакте работает на отлично-увеличенный аватар из вконтакте плюс статус пол и город. Также авторизация через google. Остальные выдают ошибку. Также вопрос: в настройках плагина есть авторизация через одноклассники - ok - но в плагине его нет. Кто тестил на данной ветке у кого какие результаты?
Max 15 июня 2014 в 19:50 0
small user social cms
Одноклассники работают отлично, в настройках плагина пропишите их, например как у меня:
Код PHP:
  1. odnoklassniki,vkontakte,mailruapi,facebook,twitter,google,yandex,openid
Майкл 15 июня 2014 в 21:35 0
small user social cms
На 1.10.1 не заработал
Ошибка:
Fatal error: Call to undefined method cmsUser::loadUserGeo() ............/plugins/p_loginza/plugin.php on line 281
$inUser->loadUserGeo();
Fuze 15 июня 2014 в 21:49 0
small user social cms
закомментируйте эту строчку
Майкл 15 июня 2014 в 22:14 0
small user social cms
Заработало, но картинку с Яндекса не забрало.
Fuze 15 июня 2014 в 22:26 +1
small user social cms
Это так же вопрос к саппорту логинзы. Плагин берет те поля, которые возвращаются логинзой.
Майкл 15 июня 2014 в 22:40 0
small user social cms
Ясно, спасибо за плагин!
hummer7887 15 июня 2014 в 23:43 0
small user social cms
Спасибо за плагин! супер теперь с большими аватарами и доп инфой но вот в остальных соц сетях проблема с маленькими аватарами осталась, более того они вообще не подключаются.... а одноклассниках к примеру маленькая авка.... а по отношению к контакту, всё шикарно! Жирный +!
webtotma 16 июня 2014 в 16:07 0
small user social cms
Будет ли плагин для двойки?
Bubble Gumoff 16 июня 2014 в 21:09 0
small user social cms
Лучше бы для двойки независимый от логинз плагин
AlexTWinner 19 июня 2014 в 10:29 0
no avatar
обновил плагин. Но проблема высылание пароля так и не решилась!
1,10,3
Просто приходит в личку стандартное уведомление:
Приветсвуйем, мы радо что ты зарегистрировался!
Форум облазил, попадалась эта проблема, но решения ее так и нет было, кроме как вернутся на какие то стары версии
irbis 22 июня 2014 в 21:13 0
small user social cms
Подскажите, пожалуйста, а во время регистрации через Логинзу логин пользователя ведь не проверяется, есть ли в системе уже такой?
Fuze 22 июня 2014 в 22:01 0
small user social cms
проверяется
AlexTWinner 22 июня 2014 в 23:14 0
no avatar
проблема с высыланием логина/пароля все же очень актуальна, подскажите хотя бы в каком направлении копать? Настройки хотинга проверены - все ок
Fuze 22 июня 2014 в 23:28 0
small user social cms
отсылка пароля не предусмотрена в принципе. если вам нужно это внедрить, сделайте это в файле /plugins/p_loginza/plugin.php.
Второй раз этот же пользователь все так же будет авторизоваться посредством логинзы, только новый профиль уже не создастся.
AlexTWinner 1 июля 2014 в 00:24 0
no avatar
еще бы знать как это сделать scratch
Андрей 15 августа 2014 в 14:35 0
no avatar
Здраствуйте. Обновлений не было за 2 месяца? просто я еще не ставил.
Андрей 15 августа 2014 в 14:39 0
no avatar
И как обновить для 1.10.3? просто заменить 2 файла?
yury 26 августа 2014 в 23:22 0
no avatar
а есть ли склейка при автрзиации через логинзу, если при регистрации через нее указывая мыло оно совпадает с тем мылом, которое уже есть в системе? естесвенно с проверкой по коду отправленному на мыло.

а то плодить разные акки для одного человека не очень логично и удобно самому пользвоателю
Fuze 26 августа 2014 в 23:41 0
small user social cms
если ранее пользователь авторизовывался после стандартной регистрации, а потом попытался авторизоваться через логинзу с таким же email, то такой склейки нет. собственно вы это сами можете проверить.
естесвенно с проверкой по коду отправленному на мыло.
тогда весь смысл от быстрой авторизации через логинзу теряется. ведь, чтобы авторизовать через логинзу таким способом необходимо подтверждение.
другое дело добавить в настройки профиля функцию "связать с аккаунтом в соцсети".
Bubble Gumoff 12 октября 2015 в 23:40 0
small user social cms
1.10.3 Через ВКонтакте - /plugins/p_loginza/auth.php (Страница не найдена — 404)