3

我以前使用过 ZKTECO 生物识别机器,但现在我需要一个额外的功能,而我在现有的 ZKTECO SDK 中没有找到。SDK中是否有任何扩展,以便我在用户信息仍在机器中时从机器启用或禁用用户。因此可以随时更改其状态。我需要一个访问控制项目,其中用户权限每天都在变化,管理员每次都不能去注册员工。

我在网上找到了这个声称可以解决问题但没有运气的sdk。

https://www.codeproject.com/Articles/1104538/Csharp-ZKTeco-Biometric-Device-Getting-Started

4

3 回答 3

2

经过几天的努力,我终于找到了解决这个问题的方法。我所做的是将所有用户模板下载到我的本地数据库,然后在 SDK 的帮助下,我通过从机器中删除该特定用户的指纹模板来添加或删除机器中的用户,如果我想允许它我上传再次来自我的本地数据库的模板。做这一切很头疼,但我在这里分享代码

https://www.codeproject.com/script/Articles/ArticleVersion.aspx?waid=266467&aid=1254373

希望这会有所帮助,因为我还没有在互联网上找到任何与此相关的内容。

于 2018-07-30T07:05:05.530 回答
0

Zk 生物识别机器不支持禁用用户。您需要做的是,从机器中删除用户。在删除之前,请确保用户详细信息(ID、姓名、模板)存储在您的数据库中。然后,每当您要启用用户时,只需将用户数据推送回机器即可。这样,您将实现软件的启用/禁用功能。

于 2018-01-31T03:59:42.280 回答
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表示用户已禁用。

于 2018-01-31T08:36:28.367 回答