обертывание моего приложения php / mysql в modx
Вопрос
Я написал небольшое приложение, которое в значительной степени зависит от серии php-страниц, на которых отображаются и форматируются данные mysql с учетом учетных данных пользователя.
Вместо того, чтобы создавать целую систему управления пользователями с нуля, я обсуждаю возможность размещения этих файлов на страницах modx и использования его функций управления пользователями для защиты и ограничения этих страниц и данных.
Мой вопрос в 2 раза, во-первых, насколько это разумно с точки зрения сложности?Я выполнил тест, создающий фрагмент кода, и все отображается нормально, но есть ли более простой способ сделать это?
Во-вторых, как я могу взять данные сеанса modx или входа в систему и передать их своему приложению, чтобы оно знало, КТО вошел в систему.
Спасибо
Решение
Я относительно новичок в modx, поэтому я не лучший человек, чтобы комментировать, насколько это умно, хотя лично у меня нет проблем с методологией.
Вы можете получить подробную информацию о вошедшем в систему пользователе, используя modx API.
например
// In the front end, returns an array of the logged in user's attributes.
$userInfo = $modx->db->getRow(
$modx->db->select(
"*",
$modx->db->getFullTableName('web_user_attributes'),
"`internalKey`=".$modx->getLoginUserID()
)
);