加入注册功能，用户逻辑部分函数改成静态方法