用户功能重写，用户类基本完成