签约流程,指纹登录
diff --git a/www/js/security.js b/www/js/security.js
index dd5475d..d159a40 100644
--- a/www/js/security.js
+++ b/www/js/security.js
@@ -5,23 +5,68 @@
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() {
- window.location = "paypwdmng.html";
+ 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() {
- Fingerprint.isAvailable(function(result){
- $.alert("设备不支持指纹", "提示");
- }, function(message){
- alert(message);
- });
+ 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();