blob: d159a4070297553e07d01bcc09577001b787787f [file] [log] [blame]
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();