$this->user is broken by validate_user()

I expect that the validate_user() execute only check, and It does not affect to the environment.

Is there any reason?