Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Cakephp 2.x 中是否有 Auth 组件的助手? 目前我只是将 $Auth 对象传递给 AppController 中的视图,如下所示:
$this->set('Auth', $this->Auth);
我四处搜索,但默认情况下似乎没有可用的助手。我需要 Auth::loggedIn() 等视图中的 Auth 组件的一些功能。
帮助?
AuthComponent ::user函数可以静态调用:
if (AuthComponent::user()) { // user is logged in }
或者因为它只是从会话中读取,所以也可以通过会话(组件/助手/类)找到相同的信息:
if ($this->Session->read('Auth.User')) { // user is logged in }
这不是一个好主意,或者需要将 Auth 组件(或任何组件)传递给视图。
Auth 组件仍然存在:http ://book.cakephp.org/2.0/en/core-libraries/components/authentication.html