Authentication refactoring implementing a simpe Facade pattern

As you suggest, here come the pull request of a very simple Facade pattern trying to clarify the controller's code intents :)