将register的操作数据库逻辑都挪到父类的save中