The User class is designed to manage the user information. It works as an abstraction layer, so the user information can lay on any kind of database and either on a Single sign-on (SSO) system, and you can retrieve them in a trasparent way, just by calling the User methods.
