之前我曾与ZKTECO生物识别机器合作,但现在我需要一个额外的功能,我在现有的ZKTECO SDK中找不到。 SDK中是否有任何扩展程序,以便在用户的信息仍在计算机中时启用或禁用计算机上的用户。因此,它的状态可以随时更改。我需要这个用于访问控制项目,其中用户权限每天都在变化,管理员无法每次都去注册员工。
我发现这个sdk在线声称可以做到这一点,但没有运气。
https://www.codeproject.com/Articles/1104538/Csharp-ZKTeco-Biometric-Device-Getting-Started
答案 0 :(得分:0)
Zk生物识别机器不支持禁用用户。您需要做的是从机器中删除用户。在删除之前,请确保用户详细信息(ID,名称,模板)存储在数据库中。然后,只要您想要启用用户,只需将用户数据推送回机器即可。这样您就可以通过软件实现启用/禁用功能。
答案 1 :(得分:0)
SDK中是否有任何扩展程序,以便在用户的信息仍在计算机中时启用或禁用计算机上的用户。
要启用/禁用用户,您可以使用:
VARIANT_BOOL EnableUser([in] long dwMachineNumber, [in] long dwEnrollNumber,
[in] long dwEMachineNumber, [in] long dwBackupNumber, [in] VARIANT_BOOL bFlag);
其中bFlag设置为true
表示已启用且bFlag设置为false
表示用户已被禁用。
答案 2 :(得分:0)
经过几天的努力,我终于找到了解决这个问题的方法。我所做的是将所有用户模板下载到本地数据库,然后借助SDK,通过从计算机上删除该特定用户的指纹模板来在Machine中添加或删除用户,以防万一我希望允许我上传再次从本地数据库中获取模板。 这样做很头疼,但我在这里共享代码
https://www.codeproject.com/script/Articles/ArticleVersion.aspx?waid=266467&aid=1254373
希望这会很有帮助,因为我尚未在互联网上找到与此相关的任何内容。