基本完成整个注册逻辑