In CakePHP\'s documentation I\'ve seen from version 2.2 has been added the configuration key \'contain\' for the AuthComponent:
The core authentication ob
Contain()
is used to contain a DIFFERENT model, not the same one Auth is already retrieving (unless you're trying to contain other User's ie their friends or something - but then you'd likely have an alias, and not 'User').
So, an example would be:
'Auth' => array(
'authenticate' => array(
'Form' => array(
'contain' => array('Post'),
'fields' => array('username' => 'email'),
)
)
)
Which would then cause Auth to retreive the user's Posts as well when it retrieves the user's data.