mysql函数:mysql函数UserManage

Class UserManage{
private:
char myuserid[20];//用户的id,未登陆前为空
time logintime;//用户登陆时间,并用于计算停留时间
char loginhost[20];//上站地点
public:
int NewUser(char *userid,char *passwd);
//新建一个用户,判断时候已经存在,其他资料暂时为空,firstlogintime,权限等设缺省值。
int UserLogin(char *userid,char *passwd);
//用户登陆验证密码,
int ChangePasswd(char *oldpasswd,char *newpasswd);
//修改密码,要求原密码一致
int ChangePriDate(char *newname,char *newemail,char *newaddr);
//改变基本数据,名称,email,住址.
int ModifyNumData(int addlogin,int addpost);
//修改文章数,上站次数,等是数据...注意调用对象
int UserLogout();
//用户退出,修改lastlogin,staytime,loginhost等。


//普通查询命令

int QueryCommonData(const char *userid,int& loginnum,
char *username,int& postnum,time& lastlogin,char *lasthost);
//查询网友基本信息

//特权指令,函数在完成功能前,先判断权限。
int QueryPriData(const char *userid,char *email,char *addr);
//查询基本信息,普通人只能查自己,有特权人才能查其他人。
int ModifyUserLevel(bool isadd, unsigned log level);
//修改用户的权限
int ModifyUserId(char *oldid,char *newid,
char *newemail,char *newaddr);
//修改用户的基本数据
int ModifyUserNumdata(char *userid,int addlogin,int addpost);
//修改用户的文章数等数据。
int ModifyUserPasswd(char *userid,char *newpasswd);
//修改用户密码
}

Tags:  mysql函数

延伸阅读

最新评论

发表评论