Andrey
Ну это-то ясно. Просто думал готовый сниппет есть, а я, как всегда, ушами прохлопал)
Pathologic
если чтобы меню вывести, так там сниппет 5 строчек, где-то в комментариях есть
Pathologic
ну типа там логин/логаут
Pathologic
http://modx.im/blog/addons/4481.html#comment37993
Andrey
Да уже что-то такое наваял, только не очень понимаю, как верно вызвать $DLTemplate->parseChunk. Два арумента , первый шаблон, второй значения?\
Pathologic
да
Pathologic
и третий еще аргумент, если нужно потом парсером пройтись
Andrey
Типа true?
Pathologic
ага
Andrey
Кстати, там в примере $out = $DLTemplate->parseChunk($loginTpl); строка вроде с ошибкой должна выпасть
Pathologic
почему?
Andrey
Ну 1 аргумент. что-то такое было, когда его копировал.
Pathologic
а, вообще да
Pathologic
надо исправить
Andrey
Вот тут коммент http://modx.im/blog/addons/4481.html#comment37993
Pathologic
исправил
Pathologic
готовый сниппет сделаешь, так потом скажут что это за говно, два сниппета и плагин, верните нам WebLogin 😺
Anonymous
Кстати, касаемо FormLister-а, а что будет с регистрозависимым email-ом и логином?
Pathologic
я добавил strtolower
Anonymous
Pathologic
нехорошая ситуация могла бы получиться с этой регистрозависимостью, если бы она еще и при проверке уникальности учитывалась
Anonymous
ну это да, а вообще странно, что только я это заметил. Или остальные замечали. но молчали
Pathologic
а это можно заметить только если пользователи начнут выдумывать и жаловаться
Pathologic
зарегистрировать все равно не получится одинаковых пользователей
Anonymous
Я заказчику скидывал тестовые почты, а он ввёл всё в нижнем регистре, а я по какой-то дурацкой привычке первую букву пишу в верхнем регистре.
Pathologic
в телефоне тоже первую букву заглавную пишет
Anonymous
А касаемо авторизации, есть какой-нибудь вариант авторизации без пароля? А то я что-то упёрся все готовые API обязательно с паролем
Pathologic
плагином авторизовывать
Anonymous
$user = new modUsers($modx); $data = $user->authUser($id); Я такой вариант нашёл, но он не пишет в базу, что авторизовывался.
Pathologic
так он в базу и не должен ничего писать
Anonymous
Ласт логин
Anonymous
и инкриментить количество авторизаций
Pathologic
https://github.com/Pathologic/FormLister/blob/master/assets/snippets/FormLister/plugin.userHelper.php#L21
Anonymous
Т.е. можно смело использовать этот мой вариант + этот плагин?
Pathologic
да, только метод нужно со всеми аргументами вызывать
Anonymous
Мне просто этот мой вариант как-то не нравится и смущает. Он то работает, но что-то не нравится
Pathologic
потому что флаг для вызова событий последним идет
Anonymous
потому что флаг для вызова событий последним идет
Понял, добавлю. Это я HybridAuth сделал. И вот нужно как-то авторизовывать, но и обычная регистрация нужна, так что формлистер полюбому буду ставить
Pathologic
у меня где-то валяется недописанный HybridAuth, порт с рево
Pathologic
забил потому что не пользуюсь соцсетями, а значит не понятно как тестировать
Anonymous
Ну у меня по тестам всё хорошо отработало. Да и вообще в целом там затык только в том что мне эта авторизация не нравилась.
Anonymous
Ну и что бы для публики отдавать, нужно управление ключами куда-то вынести.
Anonymous
А и в твиттере там через жопу сделано, если честно
Pathologic
в файл
Pathologic
сделать там записи для популярных и закомментировать
Anonymous
Ну тогда по сути это оставить тот массив что и есть, только его часть закомментировать
Anonymous
https://image.prntscr.com/image/g4lgMNBRRZCXBdF2_mYv1Q.png
Pathologic
я вообще делал чтобы в плагин дописывали настройки в виде json
Pathologic
да, файл лучше всего
Andrey
А чего не база?
Anonymous
Такие же настройки можно и в сниппет впихнуть. А потом собрать их в массив и дальше передать
Pathologic
а зачем сниппет?
Anonymous
База это запрос в базу
Pathologic
плагином можно все сделать
Anonymous
Через pagenotfound? У меня всё-равно есть страница логина
Anonymous
Так зачем плодить pagenotfound, если можно на существующей странице вызвать?
Pathologic
через webpageinit
Anonymous
Гуглу нужно грубо задавать страницы возврата
Pathologic
так с плагином можно любую указать
Anonymous
Т.е. даже если будет лишний get параметр, то гугл не разрешит вернуться
Pathologic
сниппет нужен только чтобы вывести значки на странице авторизации
Anonymous
Оно то можно любую, но сколько возникнет вопросов связанных с гуглом и с тем, что вот у меня не работает, потому что вызов логина был на странице одной, а возврат ожидается на второй. А hybridauth отправил третью страницу, как страницу возврата
Pathologic
ну, в рево же работает как-то
Pathologic
а там поначалу тоже было сниппетом
Anonymous
Кстати интересно как там обходят гугловскую проверку на возврат
Anonymous
Точнее гугл сам это проверяет
Pathologic
ну, дополнение бесплатное, можно поставить и посмотреть ((:
Anonymous
https://github.com/bezumkin/modx-hybridauth/blob/master/core/components/hybridauth/elements/snippets/snippet.haprofile.php
Anonymous
Там тоже снипет
Anonymous
Оно же есть на гите, можно не ставить, просто глянуть исходники
Pathologic
сниппет там выводит иконки
Anonymous
Ну и профиль обновляет, судя по тому что вижу
Anonymous
А так да, плагин весит на OnHandleRequest
Pathologic
ну вот
Anonymous
Но скорей всего всё-равно авторизация идёт вокруг той страницы, где идёт вывод иконок.
Pathologic
нет, авторизация там процессором
Pathologic
https://github.com/bezumkin/modx-hybridauth/blob/master/core/components/hybridauth/model/hybridauth/hybridauth.class.php#L375
Pathologic
то есть все в плагине происходит