when I update data in the User model, the Auth data is not updated.
How can I \"refresh\" the data which is returned by $this->Auth->user() when I am updating user model
Write the updated data to the Session eg:
$this->Session->write('Auth.User', $data);
Before CakePHP 2.x you can't do this in the model without break the framework design.
With CakePHP 2.x you can load the Session Component from models and update it.