我以前使用过ZKTECO生物识别机器,但现在我需要一个额外的功能,这是我在现有ZKTECO SDK中找不到的。SDK中有没有什么扩展,可以让我在用户信息还在machine.So里的时候,就可以从一台机器上启用或者禁用用户,它的状态可以随时改变。我需要一个访问控制项目,其中用户特权每天变化,管理员不能去注册员工的每一次。
我在网上找到了这个sdk,它声称可以做到这一点,但没有运气。
https://www.codeproject.com/Articles/1104538/Csharp-ZKTeco-Biometric-Device-Getting-Started
发布于 2018-07-30 15:05:06
经过几天的努力,我终于找到了这个问题的解决方案。我所做的是将所有用户模板下载到我的本地数据库,然后在SDK的帮助下,我通过从机器中删除特定用户的指纹模板来从机器中添加或删除用户,如果我想允许的话,我再次从我的本地数据库中上传模板。做这一切都令人头疼,但我在这里分享代码
https://www.codeproject.com/script/Articles/ArticleVersion.aspx?waid=266467&aid=1254373
希望这将是有帮助的,因为我还没有在互联网上找到任何与此相关的东西。
发布于 2018-01-31 11:59:42
Zk生物识别机器不支持禁用用户。您需要做的是,从计算机中删除该用户。在删除之前,请确保用户详细信息(id、姓名、模板)已存储在数据库中。然后,每当您想要启用用户时,只需将用户数据推送回机器即可。这样,您就可以在软件中实现启用/禁用功能。
发布于 2018-01-31 16:36:28
SDK中有没有什么扩展,可以在用户信息还在机器上的情况下,从机器上启用或禁用用户?
要启用/禁用用户,您可以使用:
VARIANT_BOOL EnableUser([in] long dwMachineNumber, [in] long dwEnrollNumber,
[in] long dwEMachineNumber, [in] long dwBackupNumber, [in] VARIANT_BOOL bFlag);其中,bFlag设置为true表示已启用,bFlag设置为false表示用户处于禁用状态。
https://stackoverflow.com/questions/48428349
复制相似问题