我写了一个小应用程序,它依赖于一系列php页面,在这些页面中,根据用户的凭据显示和格式化mysql数据。
我不是从头开始整个用户管理系统,而是讨论将这些文件放入modx页面并利用其用户管理功能来保护和限制这些页面和数据。
我的问题是2倍,首先,从困难的角度来看,这有多聪明?我做了一个测试创建一个片段,一切都显示好,但是有更简单的方法吗?
其次,我如何获取modx的会话或登录数据并将其传递给我的应用程序,以便它知道WHO已登录。
由于
答案 0 :(得分:1)
我对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()
)
);