我就觉得上面这段代码很丑的感觉。。。要不封装到User里面去吧