rdbapi 5.1.1.9
实时数据库C接口 for windows/Linux
 
载入中...
搜索中...
未找到
账号相关接口

函数

int rdb_actoradd (int h, rec_actor *pa)
 添加用户角色
 
int rdb_actordel (int h, const char *sname)
 删除用户角色
 
int rdb_actorsget (int h, rec_actor actors[], int nrecbufsize, int *pnacts)
 读取角色表
 
int rdb_operatoradd (int h, rec_operator *po)
 添加用户账号
 
int rdb_operatordel (int h, const char *sname)
 删除用户账号
 
int rdb_operatorsget (int h, rec_operator opts[], int nrecbufsize, int *pnopts)
 读取账号表
 
int rdb_operatormodifypass (int h, const char *sname, const char *soldpass, const char *snewpass)
 更改自己密码
 

详细描述

用户权限和管理类接口。

函数说明

◆ rdb_actoradd()

int rdb_actoradd ( int h,
rec_actor * pa )

添加用户角色

用户角色是一个自定义的权限组合,先定义角色,后将角色赋予账号。需要账号管理权限 OPT_POW_MAN

参数
h[in] rdb_create创建的句柄.
pa[in] 角色结构体指针
返回
返回 0 表示成功,其余值为失败错误码
备注
需要账号管理权限 OPT_POW_MAN

◆ rdb_actordel()

int rdb_actordel ( int h,
const char * sname )

删除用户角色

删除角色,当角色在被使用时无法删除。需要账号管理权限 OPT_POW_MAN

参数
h[in] rdb_create创建的句柄.
sname[in] 角色名
返回
返回 0 表示成功,其余值为失败错误码
备注
需要账号管理权限 OPT_POW_MAN

◆ rdb_actorsget()

int rdb_actorsget ( int h,
rec_actor actors[],
int nrecbufsize,
int * pnacts )

读取角色表

读取全部角色

参数
h[in] rdb_create创建的句柄.
actors[out] 用于接收角色记录的结构体数组
nrecbufsize[in] actors数组大小,能容纳角色记录的个数
pnacts[out] 实际读取到并存放到actors数组中的记录数
返回
返回 0 表示成功,其余值为失败错误码

◆ rdb_operatoradd()

int rdb_operatoradd ( int h,
rec_operator * po )

添加用户账号

添加用户账号,需要账号管理权限 OPT_POW_MAN

参数
h[in] rdb_create创建的句柄.
po[in] 账号结构体指针
返回
返回 0 表示成功,其余值为失败错误码
备注
需要账号管理权限 OPT_POW_MAN

◆ rdb_operatordel()

int rdb_operatordel ( int h,
const char * sname )

删除用户账号

删除用户账号,需要账号管理权限 OPT_POW_MAN

参数
h[in] rdb_create创建的句柄.
sname[in] 账号名
返回
返回 0 表示成功,其余值为失败错误码
备注
需要账号管理权限 OPT_POW_MAN

◆ rdb_operatormodifypass()

int rdb_operatormodifypass ( int h,
const char * sname,
const char * soldpass,
const char * snewpass )

更改自己密码

参数
h[in] rdb_create创建的句柄.
sname[in] 自己的用户名
soldpass[in] 旧密码
snewpass[in] 新密码
返回
返回 0 表示成功,其余值为失败错误码

◆ rdb_operatorsget()

int rdb_operatorsget ( int h,
rec_operator opts[],
int nrecbufsize,
int * pnopts )

读取账号表

参数
h[in] rdb_create创建的句柄.
opts[out] 用于接收账号记录的结构体数组
nrecbufsize[in] opts数组大小,能容纳账号记录的个数
pnopts[out] 实际读取到并存放到opts数组中的记录数
返回
返回 0 表示成功,其余值为失败错误码
备注
需要账号管理权限 OPT_POW_MAN