user controller
优化