完成UserModule的移植

已经完成测试,但为了以防万一,没删除原本的funciton