Action::reinitUser PHP Method

reinitUser() public method

重设访问对象的用户信息 主要用于重写等地方
public reinitUser ( $uid = '' )
    public function reinitUser($uid = '')
    {
        if (empty($uid) || $this->mid == $uid) {
            return true;
        }
        $GLOBALS['ts']['uid'] = $_REQUEST['uid'] = $this->uid = $uid;
        $GLOBALS['ts']['_user'] = model('User')->getUserInfo($this->uid);
        //当前用户的所有已添加的应用
        $GLOBALS['ts']['_userApp'] = $userApp = model('UserApp')->getUserApp($this->uid);
        //当前用户的统计数据
        $GLOBALS['ts']['_userData'] = $userData = model('UserData')->getUserData($this->uid);
        $userCredit = model('Credit')->getUserCredit($this->uid);
        $this->assign('uid', $this->uid);
        //访问对象
        $this->assign('_userData', $userData);
        $this->assign('_userApp', $userApp);
        $this->assign('userCredit', $userCredit);
    }