@@ -23,26 +23,28 @@ var verifyFingerprint = function (arg) {
23
23
24
24
if ( keychainItemServiceName === null ) {
25
25
var bundleID = NSBundle . mainBundle ( ) . infoDictionary . objectForKey ( "CFBundleIdentifier" ) ;
26
+ console . log ( bundleID ) ;
26
27
keychainItemServiceName = bundleID + ".TouchID" ;
27
28
}
28
29
29
30
if ( ! createKeyChainEntry ( ) ) {
30
- verifyFingerprintWithCustomFallback ( arg ) ;
31
- } else {
32
- var message = arg !== null && arg . message || "Scan your finger" ;
33
- var query = NSMutableDictionary . alloc ( ) . init ( ) ;
34
- query . setObjectForKey ( kSecClassGenericPassword , kSecClass ) ;
35
- query . setObjectForKey ( keychainItemIdentifier , kSecAttrAccount ) ;
36
- query . setObjectForKey ( keychainItemServiceName , kSecAttrService ) ;
37
- query . setObjectForKey ( message , kSecUseOperationPrompt ) ;
31
+ verifyFingerprintWithCustomFallback ( arg ) . then ( resolve , reject ) ;
32
+ return ;
33
+ }
38
34
39
- // Start the query and the fingerprint scan and/or device passcode validation
40
- var res = SecItemCopyMatching ( query , null ) ;
41
- if ( res === 0 ) { // 0 = ok (match, not canceled)
42
- resolve ( ) ;
43
- } else {
44
- reject ( res ) ;
45
- }
35
+ var message = arg !== null && arg . message || "Scan your finger" ;
36
+ var query = NSMutableDictionary . alloc ( ) . init ( ) ;
37
+ query . setObjectForKey ( kSecClassGenericPassword , kSecClass ) ;
38
+ query . setObjectForKey ( keychainItemIdentifier , kSecAttrAccount ) ;
39
+ query . setObjectForKey ( keychainItemServiceName , kSecAttrService ) ;
40
+ query . setObjectForKey ( message , kSecUseOperationPrompt ) ;
41
+
42
+ // Start the query and the fingerprint scan and/or device passcode validation
43
+ var res = SecItemCopyMatching ( query , null ) ;
44
+ if ( res === 0 ) { // 0 = ok (match, not canceled)
45
+ resolve ( ) ;
46
+ } else {
47
+ reject ( res ) ;
46
48
}
47
49
48
50
} catch ( ex ) {
0 commit comments