基本完成了注册功能