实现注册方法