попытался прикрутить Jot и модуль для авторизации - чет мудреные какие-то и не работают не так как мне надо. Вот задумал свое написать, но не въеду как модх работает с авторизацией. Пробовал запускать в снипетах API $modx->getLoginUserType(); но он ничего не выводит. В каких вообще переменных он хранит соотв. значения?
если ты используешь стандартные сниппеты авторизации, то все данные в сессии. Выведи <? echo var_dump($_SESSION); ?>
а вообще можно таким способом посмотреть, что там в переменной $modx.
Сделал сниппет, в нем
session_start();
session_register("valid_user");
$valid_user="test_user";
echo "<b>юзер</b>",$HTTP_SESSION_VARS["valid_user"];
print_r($_SESSION);
при этом плучается, что сессионная переменная valid_user есть в массиве, но знач-е у нее почему-то пустое ((
$valid_user - НЕглобальная переменная, она видна тольв пределах этого сниппета.
session_start(); # не уверен, нужен ли запуск сессий. они запускаются при каждой генерации страницы.
# session_register("valid_user"); мне кажется, в PHP уже не регистрируют сессию.
#$valid_user="test_user";
$_SESSION[’valid_user’]="test_user";
echo "<b>юзер</b>". $_SESSION[’valid_user’];
print_r($_SESSION);
Интересно, зачем изобретать велосипед? Если по какой-то причине не работают стандартные средства авторизации (в чем я не уверен), надо искать причину, а не делать самостоятельно спорные решения.
Quote from: sergil at Apr 16, 2010, 01:27 AM
Мож человек, написав своё, быстрее разберется в системе
и почувствует её гибкость
Определенно нет, судя по обсуждению.