cakecakephp传递当前登录的用户数组


cakecake php passing the current logged in user array

cakepp很神奇,但我还没有得到所有的授权,我的问题很简单。我想传递当前登录的用户数组数据,这样我就可以在视图中使用它。我使用动物名称作为我的测试名称

class UsersController extends AppController {
     public function cat() {
        $this->set('cat',$this->Auth->login($this->request->data) );
            //I also tried $this->Auth->login()
    }
}

现在我的观点//cat.ctp

<div>
<?php echo print_r($cat)?> //returns 11
</div>

或者,您可以通过视图文件中的会话助手访问用户信息:

<?php print_r($this->Session->read('Auth.User')); ?>

在控制器中,$this->Auth->user()将返回一个包含当前用户数据的数组。

您可以使用从控制器检索经过身份验证的用户数据

$this->Auth->user();
exp: $this->Auth->user('username');