blob: d159a4070297553e07d01bcc09577001b787787f [file] [log] [blame]
qiaoweif044a742019-07-10 16:04:20 +08001var app = {
2
3 // Application Constructor
4 initialize: function() {
5 document.addEventListener('deviceready', this.onDeviceReady.bind(this), false);
6 },
qiaoweif044a742019-07-10 16:04:20 +08007 onDeviceReady: function() {
qiaoweic5a87f72020-03-27 12:40:19 +08008 let loginfinger = window.localStorage.getItem("loginfinger");
9 if(loginfinger&&loginfinger=='1'){
10 $("#login").prop("checked","checked");
11 }
qiaoweif044a742019-07-10 16:04:20 +080012 },
13 editPwd: function() {
14 window.location = "editpwd.html";
15 },
16 toPayPwd: function() {
qiaoweic5a87f72020-03-27 12:40:19 +080017 var payseted = window.localStorage.getItem("paypwdset");
18 if (isEmpty(payseted) || !payseted || payseted != 'true') {
19 window.location = 'paypwdset.html'
20 } else{
21 window.location = "paypwdmng.html";
22 }
qiaoweif044a742019-07-10 16:04:20 +080023 },
24 logout:function(){
25 window.localStorage.removeItem("token");
26 window.location = "login.html";
qiaowei04771b02019-08-07 09:23:56 +080027 },
28 loginByTouchId: function() {
qiaoweic5a87f72020-03-27 12:40:19 +080029 let loginfinger = window.localStorage.getItem("loginfinger");
30 if(loginfinger&&loginfinger=='1'){
31 var confirm = new auiDialog({}).alert({
32 title: "提示",
33 msg: '确定关闭指纹或人脸登录吗?',
34 buttons: ['取消', '确定']
35 }, function(ret) {
36 if (ret.buttonIndex == 2) {
37 window.localStorage.setItem("loginfinger","0");
38 $("#login").removeAttr("checked");
39 }else{
40 //$("#login").attr("checked","checked");
41 }
42 });
43 }else{
44 let pwd = window.localStorage.getItem("localpwd");
45 if(!pwd){
46 $.alert("长时间未登录,需要先登录后再使用该功能", "提示",function(){
47 window.localStorage.removeItem("token");
48 window.location = "login.html";
49 });
50 return;
51 }
52 $("#login").removeAttr("checked");
53 Fingerprint.isAvailable(function(result){
54 Fingerprint.show({
55 title:"大理市民卡开启指纹或人脸登录",
56 description: "请验证您的指纹或人脸"
57 }, function(success){
58 window.localStorage.setItem("loginfinger","1");
59 $.alert("验证成功,您已开启指纹或人脸登录", "提示");
60 $("#login").prop("checked","checked");
61 }, function(error){
62 $.alert("验证失败,指纹或人脸错误次数过多,请稍后再试", "提示");
63 //$("#login").removeAttr("checked");
64 });
65
66 }, function(message){
67 $.alert("设备不支持指纹或人脸", "提示");
68 });
69 }
qiaoweif044a742019-07-10 16:04:20 +080070 }
71};
72app.initialize();