GetUserID方法示例
2015-12-15 22:24:34   来源:   评论:0 点击:

下列示例创建 ,检查节点是否启用了电子签名,取得用户ID,检查用户是否有权访问“电子签名禁止”应用特性,并检查用户是否有权访问安全区域。Dim ESig As Object Dim bNodeSignEnabled As Boolean Dim

下列示例创建 ,检查节点是否启用了电子签名,取得用户ID,检查用户是否有权访问“电子签名禁止”应用特性,并检查用户是否有权访问安全区域。

Dim ESig As Object

Dim bNodeSignEnabled As Boolean

Dim UserName As String

Dim PassWord As String

Dim result As Boolean

Dim UsrId As String

'有效的iFix用户名及密码

UserName = "username"

PassWord = "密码"

result = False

'创建ESignature对象

Set ESig = CreateObject("ElectronicSignature.ESignature")

'检查节点是否启用了电子签名

ESig.IsNodeSignEnabled bNodeSignEnabled

If bNodeSignEnabled = True Then

'取得用户ID

ESig.GetUserid UserName, PassWord, UsrId

MsgBox “UserID: ” & UsrId

'检查用户能否访问“电子签名禁止”应用特性

ESig.CheckUserApplicationAccess UsrId, 74, result

MsgBox "User: " & UserName & vbCr & "Has rights to Bypass Signature? " & result

'检查用户能否访问安全区域B

ESig.CheckUserAreaAccess UsrId, "B", result

MsgBox "User: " & UserName & vbCr & "Has rights to Security Area B? " & result

Else

'未对签名启用硬件密钥,安全被禁用,或禁止签名生效

MsgBox “在本节点上未启用签名。”

End If

 


相关热词搜索:

上一篇:GetWindowLocation方法示例
下一篇:GetUserDefaultLCID子程序示例

分享到: 收藏
频道总排行
频道本月排行
友情链接1: 沙巴体育 沙巴体育 沙巴体育 沙巴体育 沙巴体育 沙巴体育 滚球体育 滚球体育 滚球体育 滚球体育 IM电竞 IM电竞 IM电竞 IM电竞