Два момента о Hybrid Auth

1. Есть проблема с длиной поля, как описано здесь. Касается почти всех полей, даже если явно указать их длину. Решается так. Может быть включить решение в базовую сборку?
2. Проблема/особенность всех известных систем авторизации (логин, логинза, гибрид аут).
При любом обновлении профиля необходимо передать имя пользователя (даже если явно указать
&requiredFields=`fullname,email`, будет сыпаться ошибка если не передать в форме username). В других системах авторизации решается через input=hidden на username, но конечно это относительно небезопасно. Дальше под катом

Что касается Hybrid Auth
В форме оно передается через input, соответственно фильтруется в нашем случае Jevix. В чем проблема? Если будут два юзера master и [master], то изначально при авторизации из соц сети они полноценно так и запишутся в систему. Но при первом обновлении профиля пользователем [master] через input Jevix уберет кавычки и будет конфликт, что пользователь master уже существует. Поэтому прятаться форму изменения username нельзя.
Что делать, если хочется сохранить username в оригинальном состоянии после регистрации через соц сеть, при этом основным сделать fullname.
Как можно его передавать без input при обновлении пользователя?
[[!HybridAuth?&providers=`Vkontakte,facebook*,Twitter,Google` &action=`getProfile` &requiredFields=`fullname,email` ]]

вот например мой вызов, с которым и мучаюсь.
Maxim M
15 августа 2013, 10:10
modx.pro
833
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0