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

+40
73.97K
Привет, друзья.

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

Что нового

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

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

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

Приятного использования!
0
Авто Москва Авто Москва 9 лет назад #
Спасибо, Fuze.
Обновим )

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

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

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

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

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

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

думаю, тут все будут только за.
+1
Петрмаг Петрмаг 9 лет назад #
1.10.4 а что она уже вышла? cry я что-то не углядел
+1
Скорпион Скорпион 9 лет назад #
Fuze:
Плагин будет в таком виде с версии 1.10.4.
smile
0
Max Max 9 лет назад #
3. перейти в админку -> Дополнения -> Установить плагины;
и белый экран
+2
Авто Москва Авто Москва 9 лет назад #
только что обновил, всё нормально встало.
+2
Fuze Fuze 9 лет назад #
и белый экран
уверены, что белый экран от этого плагина и до этого его не было?
Во всех случаях с "белым экраном" необходимо включать показ ошибок php на хостинге/сервере, в настройках php.ini или в некоторых случаях в .htaccess. Гуглить на тему display_errors = On.
После включения вы сможете прочитать текст ошибки.
0
Max Max 9 лет назад #
Спасибо, включил показ ошибок, разобрался.
+2
А. МИхаилович ГОлубь А. МИхаилович ГОлубь 9 лет назад #
Плагин работает. Устанавливается успешно!
+1
Max Max 9 лет назад #
Была проблема со входом через Facebook и Twitter еще на прошлой версии плагина. Возможно проблема вызвана кириллическим доменом.
Если заходить через FB, то перебрасывает на ошибку авторизации http://онлайн.рф/auth/error.html
Если через Twitter, то на страницу 404 http://онлайн.рф/plugins/p_loginza/auth.php
Пароли введены верно, на соседних вкладках браузера авторизован на FB и Tw.
Друзья, есть ли возможность у кого-нибудь проверить данный баг?
0
Fuze Fuze 9 лет назад #
По идее, в этой версии плагина проблемы с кириллическими доменами быть не должно.
0
Max Max 9 лет назад #
Может быть у кого-нибудь будет возможность это проверить?
На моем кириллическом домене проблема с Fb и Tw сохранилась, а с Одноклассниками работает из коробки без правки файлов.
+1
almond almond 9 лет назад #
У меня домен вовсе не кириллический, но проблема с авторизацией через Twitter та же, что и у Вас. Facebook не пробовал.
0
Fuze Fuze 9 лет назад #
это тогда вопрос к саппорту логинзы.
+2
Trang Trang 9 лет назад #
подтверждаю. Также проблемы с twitter и facebook в наличии. Домен не кириллический, пароли введены правильно. В остальном всё вроде работает тип-топ
0
Майкл Майкл 9 лет назад #
Плагин работает на всю ветку 1.10 ?
0
Авто Москва Авто Москва 9 лет назад #
Fuze:
Т.е. данный пост актуален для тех, у кого версия InstantCMS ниже 1.10.4.
0
Pascal Pascal 9 лет назад #
Обновлённый плагин видимо формирует новые пароли при повторной авторизации тех, кто уже входил на сайт через логинзу, так, как после обновления при попытке войти пишет "неправильный логин, пароль".
0
Фёдор Фёдор 9 лет назад #
Версия 1.10.3 только что обновил . В итоге: авторизация через вконтакте работает на отлично-увеличенный аватар из вконтакте плюс статус пол и город. Также авторизация через google. Остальные выдают ошибку. Также вопрос: в настройках плагина есть авторизация через одноклассники - ok - но в плагине его нет. Кто тестил на данной ветке у кого какие результаты?
0
Max Max 9 лет назад #
Одноклассники работают отлично, в настройках плагина пропишите их, например как у меня:
Код PHP:
  1. odnoklassniki,vkontakte,mailruapi,facebook,twitter,google,yandex,openid
0
Майкл Майкл 9 лет назад #
На 1.10.1 не заработал
Ошибка:
Fatal error: Call to undefined method cmsUser::loadUserGeo() ............/plugins/p_loginza/plugin.php on line 281
$inUser->loadUserGeo();
0
Fuze Fuze 9 лет назад #
закомментируйте эту строчку
0
Майкл Майкл 9 лет назад #
Заработало, но картинку с Яндекса не забрало.
+1
Fuze Fuze 9 лет назад #
Это так же вопрос к саппорту логинзы. Плагин берет те поля, которые возвращаются логинзой.
0
Майкл Майкл 9 лет назад #
Ясно, спасибо за плагин!
0
hummer7887 hummer7887 9 лет назад #
Спасибо за плагин! супер теперь с большими аватарами и доп инфой но вот в остальных соц сетях проблема с маленькими аватарами осталась, более того они вообще не подключаются.... а одноклассниках к примеру маленькая авка.... а по отношению к контакту, всё шикарно! Жирный +!
0
webtotma webtotma 9 лет назад #
Будет ли плагин для двойки?
0
Bubble Gumoff Bubble Gumoff 9 лет назад #
Лучше бы для двойки независимый от логинз плагин
0
AlexTWinner AlexTWinner 9 лет назад #
обновил плагин. Но проблема высылание пароля так и не решилась!
1,10,3
Просто приходит в личку стандартное уведомление:
Приветсвуйем, мы радо что ты зарегистрировался!
Форум облазил, попадалась эта проблема, но решения ее так и нет было, кроме как вернутся на какие то стары версии
0
irbis irbis 9 лет назад #
Подскажите, пожалуйста, а во время регистрации через Логинзу логин пользователя ведь не проверяется, есть ли в системе уже такой?
0
Fuze Fuze 9 лет назад #
проверяется
0
AlexTWinner AlexTWinner 9 лет назад #
проблема с высыланием логина/пароля все же очень актуальна, подскажите хотя бы в каком направлении копать? Настройки хотинга проверены - все ок
0
Fuze Fuze 9 лет назад #
отсылка пароля не предусмотрена в принципе. если вам нужно это внедрить, сделайте это в файле /plugins/p_loginza/plugin.php.
Второй раз этот же пользователь все так же будет авторизоваться посредством логинзы, только новый профиль уже не создастся.
0
AlexTWinner AlexTWinner 9 лет назад #
еще бы знать как это сделать scratch
0
Андрей Андрей 9 лет назад #
Здраствуйте. Обновлений не было за 2 месяца? просто я еще не ставил.
0
Андрей Андрей 9 лет назад #
И как обновить для 1.10.3? просто заменить 2 файла?
0
Def Def 9 лет назад #
а есть ли склейка при автрзиации через логинзу, если при регистрации через нее указывая мыло оно совпадает с тем мылом, которое уже есть в системе? естесвенно с проверкой по коду отправленному на мыло.

а то плодить разные акки для одного человека не очень логично и удобно самому пользвоателю
0
Fuze Fuze 9 лет назад #
если ранее пользователь авторизовывался после стандартной регистрации, а потом попытался авторизоваться через логинзу с таким же email, то такой склейки нет. собственно вы это сами можете проверить.
естесвенно с проверкой по коду отправленному на мыло.
тогда весь смысл от быстрой авторизации через логинзу теряется. ведь, чтобы авторизовать через логинзу таким способом необходимо подтверждение.
другое дело добавить в настройки профиля функцию "связать с аккаунтом в соцсети".
0
Bubble Gumoff Bubble Gumoff 8 лет назад #
1.10.3 Через ВКонтакте - /plugins/p_loginza/auth.php (Страница не найдена — 404)

Еще от автора

Как собрать обновление и релиз InstantCMS
Небольшой экскурс в сборку дистрибутива установки и обновления InstantCMS с GitHub.
InstantCMS 2.14.0 release candidate
Здравствуйте Тестируем релиз-кандидат InstantCMS 2.14.0. От того, как мы с вами выявим баги в новой версии, зависит стабильность релиза.
Черная пятница, скидки на премиум компоненты
Привет, друзья! Сегодня день, которого многие давно ждали - Черная пятница!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.