0

我正在阅读扩展文件,并查看以下代码:

if ($job && $job['cruser_id'] != $GLOBALS['TSFE']->fe_user->user['uid'])

我发现$GLOBALS['TSFE']->fe_user是类的对象:tslib_feuserauth,我检查了文件:class.tslib_feuserauth.php

我的问题是:

什么是user['uid']user是一个数组,但是在class.tslib_feuserauth.php没有看到这样的代码:$this->user['uid']

4

1 回答 1

1

如果 user 是logged 这个数组表示用户在 DB 中的行并且只包含fe_userstable 的所有列,否则它是FALSE,所以你可以用它来确定登录状态:

if ($GLOBALS['TSFE']->fe_user->user){
    $msg = 'You are logged as ' . $GLOBALS['TSFE']->fe_user->user['username'];
} else {
    $msg = 'You need to login first';
}
于 2013-07-29T05:09:47.977 回答