重构——注册和添加用户