# vf105_v12_access_new 门禁应用源码 此目录包含 `vf105_v12_access_new` 门禁应用的 JavaScript 源码。 **重要说明:** 本项目的 JavaScript 源码与 `vf203_v12_access_new` 项目(路径:`../../vf203_v12/vf203_v12_access_new`)使用的是完全相同的一套源码。 两个项目唯一的差别在于底层的原生共享库(`.so`)文件。具体使用哪个版本的 `.so` 文件,是通过 `app.dxproj` 项目文件来区分和配置的。 --- 当前项目已修改模组文件-dxmodules/dxEventBus.js,使事件总线支持多个事件处理函数: 1. 修改 bus.on 函数 :将单个事件处理函数改为存储为数组,支持多个处理函数 2. 修改 bus.fire 函数 :执行所有注册的事件处理函数,而不仅仅是最后一个 3. 添加错误处理 :确保一个事件处理函数出错时不会影响其他处理函数的执行 --- 测试结果: 1. 第一用户指纹验证通过-用户1UI更新-等待第二用户; 2. 第二用户人脸验证通过-用户1UI更新-等待第二用户; 3. 第三用户指纹验证通过-用户2UI更新-用户1UI更新为第一用户; 4. 一段时间后提示双人认证超时 所以当前指纹认证和人脸认证是两个互不相干的认证流程,能否优化代码使得一次双人认证流程中支持人脸和指纹的组合认证(即指纹指纹、人脸指纹、指纹人脸、人脸人脸)