You will need to call the login method manually from your register action.
Store the username + unhashed password in the array, then call it from the method after saving as follows:
$data = array('username' => 'user', 'password' => $unhashedPw);
$this->User->login($data);
source
share