重构代码，添加用户数据访问类