| var app = { |
| |
| // Application Constructor |
| initialize: function() { |
| document.addEventListener('deviceready', this.onDeviceReady.bind(this), false); |
| }, |
| onDeviceReady: function() { |
| let loginfinger = window.localStorage.getItem("loginfinger"); |
| if(loginfinger&&loginfinger=='1'){ |
| $("#login").prop("checked","checked"); |
| } |
| }, |
| editPwd: function() { |
| window.location = "editpwd.html"; |
| }, |
| toPayPwd: function() { |
| var payseted = window.localStorage.getItem("paypwdset"); |
| if (isEmpty(payseted) || !payseted || payseted != 'true') { |
| window.location = 'paypwdset.html' |
| } else{ |
| window.location = "paypwdmng.html"; |
| } |
| }, |
| logout:function(){ |
| window.localStorage.removeItem("token"); |
| window.location = "login.html"; |
| }, |
| loginByTouchId: function() { |
| let loginfinger = window.localStorage.getItem("loginfinger"); |
| if(loginfinger&&loginfinger=='1'){ |
| var confirm = new auiDialog({}).alert({ |
| title: "提示", |
| msg: '确定关闭指纹或人脸登录吗?', |
| buttons: ['取消', '确定'] |
| }, function(ret) { |
| if (ret.buttonIndex == 2) { |
| window.localStorage.setItem("loginfinger","0"); |
| $("#login").removeAttr("checked"); |
| }else{ |
| //$("#login").attr("checked","checked"); |
| } |
| }); |
| }else{ |
| let pwd = window.localStorage.getItem("localpwd"); |
| if(!pwd){ |
| $.alert("长时间未登录,需要先登录后再使用该功能", "提示",function(){ |
| window.localStorage.removeItem("token"); |
| window.location = "login.html"; |
| }); |
| return; |
| } |
| $("#login").removeAttr("checked"); |
| Fingerprint.isAvailable(function(result){ |
| Fingerprint.show({ |
| title:"大理市民卡开启指纹或人脸登录", |
| description: "请验证您的指纹或人脸" |
| }, function(success){ |
| window.localStorage.setItem("loginfinger","1"); |
| $.alert("验证成功,您已开启指纹或人脸登录", "提示"); |
| $("#login").prop("checked","checked"); |
| }, function(error){ |
| $.alert("验证失败,指纹或人脸错误次数过多,请稍后再试", "提示"); |
| //$("#login").removeAttr("checked"); |
| }); |
| |
| }, function(message){ |
| $.alert("设备不支持指纹或人脸", "提示"); |
| }); |
| } |
| } |
| }; |
| app.initialize(); |