User controller with decorator