User profile: route, controller and decorator.