The Auth login stores the user information in the Session (with Auth key). The Auth->user() is actually a wrapper function to the session Auth.User key. The Auth logout function delete the informations from the session.
The Auth login stores the user information in the Session (with Auth key). The Auth->user() is actually a wrapper function to the session Auth.User key. The Auth logout function delete the informations from the session.
Knowing this, you can use the Session component in controllers and the session helper in views to detect the login status.
in controllers:
$this->Session->check(‘Auth.User.id’) will return true if the user is logged, you can also use $this->Auth->user(‘id’).
in views
$session->check(‘Auth.User.id’) will tell you if a user is logged, and you can user $session->read(‘Auth.User’) to retrieve the user’s information.