1

我编写了一个小应用程序,它严重依赖于一系列 php 页面,其中 mysql 数据在给定用户凭据的情况下显示和格式化。

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

我的问题是 2 倍,首先,从难度的角度来看,这有多聪明?我已经完成了一个创建片段的测试,一切正常,但是有没有更简单的方法来做到这一点?

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

谢谢

4

1 回答 1

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()
    )
);    
于 2009-08-05T12:32:00.427 回答