[Directives] Simplify user detection handling
[Controller] Introduce UserManager in order to manage the user on top of the controllers