Refactoring userController and User. Add userController.current