Non si dovrebbe mai aver utilizzato AuthComponent nelle viste. È meglio passare i dati dal controller alla vista e accedervi, o, meglio ancora, utilizzare un AuthHelper per il wrapper: accedervi facilmente (leggendo ad esempio dalla sessione lì).
Un esempio potrebbe essere AuthUser
( https://github.com/dereuromark/cakephp-tools/blob/master/src/View/Helper/AuthUserHelper.php):
$this->AuthUser->id();
$this->AuthUser->user('username');
ecc
Il modo aiutante non richiede dichiarazioni uso aggiuntive nella vista CTP e li mantiene magra. Evita anche le notifiche quando si tenta di accedere a un indice non definito automaticamente.
if ($this->AuthUser->user('foobarbaz')) { // no error thrown even if it never existed
}
È documentato nel libro qui: http://book.cakephp.org/3.0/en/development/sessions.html#accessing-the- session-object – BadHorsie