· 9 years ago · Dec 06, 2016, 02:44 PM
1$(document).ready(function () {
2 FingerprintAuth.show({
3 clientId: "finger_multi",
4 clientSecret: "secretKey"
5 }, successCallback, errorCallback);
6
7 /*
8 FingerprintAuth.isAvailable(isAvailableSuccess, isAvailableError);
9
10
11 function isAvailableSuccess(result) {
12 console.log("FingerprintAuth available: " + JSON.stringify(result));
13 if (result.isAvailable) {
14 FingerprintAuth.show({
15 clientId: "finger_multi",
16 clientSecret: "secretKey"
17 }, successCallback, errorCallback);
18 } else {
19 viewModel.isAvailable(JSON.stringify(result.isAvailable));
20 viewModel.isHardwareDetected(JSON.stringify(result.isHardwareDetected));
21 viewModel.hasEnrolledFingerprints(JSON.stringify(result.hasEnrolledFingerprints));
22
23 viewModel.errorPopUp.visible(true);
24 }
25 }
26
27 function isAvailableError(message) {
28 DevExpress.ui.notify("Error on FigerprintAuth function", "warning", 300000);
29 }*/
30 });
31
32 function successCallback(result) {
33 viewModel.succesText("successCallback(): " + JSON.stringify(result));
34 if (result.withFingerprint) {
35 viewModel.type("Successfully authenticated using a fingerprint");
36 } else if (result.withPassword) {
37 viewModel.type("Authenticated with backup password");
38 }
39 }
40
41 function errorCallback(error) {
42 viewModel.isAvailable(JSON.stringify(error));
43 viewModel.errorPopUp.visible(true);
44 }
45
46
47 var viewModel = {
48 isAvailable: ko.observable(),
49 isHardwareDetected: ko.observable(),
50 hasEnrolledFingerprints: ko.observable(),
51 succesText: ko.observable(),
52 type: ko.observable(),
53 successPopUp: {
54 height: 250,
55 showTitle: true,
56 title: "Success!",
57 visible: ko.observable(false),
58 dragEnabled: false,
59 closeOnOutsideClick: true
60 },
61 errorPopUp: {
62 height: 250,
63 showTitle: true,
64 title: "Error !!",
65 visible: ko.observable(false),
66 dragEnabled: false,
67 closeOnOutsideClick: true
68 }
69 };
70
71 return viewModel;