2

Cakephp 2.x 中是否有 Auth 组件的助手?
目前我只是将 $Auth 对象传递给 AppController 中的视图,如下所示:

$this->set('Auth', $this->Auth);

我四处搜索,但默认情况下似乎没有可用的助手。我需要 Auth::loggedIn() 等视图中的 Auth 组件的一些功能。

帮助?

4

2 回答 2

6

不需要 AuthHelper

AuthComponent ::user函数可以静态调用:

if (AuthComponent::user()) {
    // user is logged in
}

或者因为它只是从会话中读取,所以也可以通过会话(组件/助手/类)找到相同的信息:

if ($this->Session->read('Auth.User')) {
    // user is logged in
}

这不是一个好主意,或者需要将 Auth 组件(或任何组件)传递给视图。

于 2013-07-27T21:14:38.933 回答
0

Auth 组件仍然存在:http ://book.cakephp.org/2.0/en/core-libraries/components/authentication.html

于 2013-07-27T21:05:53.917 回答