力控组态软件ForceControl V7.0的用户管理函数
CheckSecurityArea
语法int CheckSecurityArea(CString SecurityArea)
说明检查指定安全区是否可以操作
参数SecurityArea:逗号分割开的安全区名字符串,一般是用SecurityAreaDlg得
到的用户设定的值。
返回值整型值,返回当前登录的用户是否可以对这些安全区中的某一个有操作
权限。如果有操作权限返回TRUE,否则返回FALSE
CheckUserPassword
语法int CheckUserPassword(CString csUserName,CString csPassword)
说明检查指定用户的密码。
参数csUserName: 用户名。
csPassword: 用户密码。
返回值int型
0:用户名密码正确。
1:密码错误。
2:该用户不具备这项权限或用户名不存在。
CheckUserPopedom
语法int CheckUserFuncPopedom(CString csUserName,int iFuncUID)
说明检查某用户是否具备某项功能权限。
参数csUserName: 用户名。
iFunUID: 功能权限的UID。
返回值int型
0:该用户具备此项权限。
1:该用户不具备这项权限或用户名不存在。
GetUserCount
语法int GetUserCount()
说明获得用户列表中的数量。(已注册的用户)
返回值整型。
示例KIND=GetUserCount();//返回注册用户的总数
GetUserListNode
语法CString GetUserListNode (int iListUserPosition)
说明按用户列表的位置,获得用户名。
参数iListUserPosition:用户列表中的节点序号。
返回值字符串型,如果用户名字符串为空,表示执行异常。
GetVarSecurityArea
语法GetVarSecurityArea(VarName)
说明得到指定变量对应的安全区名。
参数VarName:变量名。
返回值返回变量设定的安全区的名。
示例Tag2.Desc = GetVarSecurityArea(Tag1)//得到变量Tag1设定的安全区名
并放到变量Tag2.desc中。
Login
语法Login()
说明用户注册,调用该函数将出现用户注册对话框。
LoginEx
语法LoginEx(“UserName”,”Password”)
说明该函数直接使用用户名和密码不用弹出对话框直接登录,常用于用户自己组
态一个登录对话框的时候使用。
参数UserName:登录用户名
Password:登录密码
返回值整形,0表示失败, 1表示成功。
示例ret=LoginEx(“UserName”,”Password”);
Logout
语法Logout()
说明用户注消,调用该函数将出现用户注消对话框。
UserMan
语法UserMan ()
说明增加或删除用户。调用该函数时将出现一用户管理对话框,在该对话框
中,用户可以添加新的用户或删除已有用户。注意:只有权限为工程师级
以上的用户才能调出该用户管理对话框,并且其只能增加或删除比自己权
限低的用户。
示例UserMan();
UserPass
语法UserPass()
说明修改用户口令,调用该函数时将出现一用户口令修改对话框,在该对话框
中,用户可以改变当前已登陆用户的口令。。
参数无。
示例UserPass ();