我写了一个小应用程序,它依赖于一系列php页面,在这些页面中,根据用户的凭据显示和格式化mysql数据。

我不是从头开始整个用户管理系统,而是讨论将这些文件放入modx页面并利用其用户管理功能来保护和限制这些页面和数据。

我的问题是2倍,首先,从困难的角度来看,这有多聪明?我做了一个测试创建一个片段,一切都显示好,但是有更简单的方法吗?

其次,我如何获取modx的会话或登录数据并将其传递给我的应用程序,以便它知道WHO已登录。

由于

有帮助吗?

解决方案

我对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()
    )
);    
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top