usercontroller减少圈复杂度