blob: 88950f33a175022c8657a592521e167c4a9ff38a [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 },
7
8 onDeviceReady: function() {
9 this.receivedEvent('deviceready');
qiaoweic5a87f72020-03-27 12:40:19 +080010 this.loginWithFinger();
11 },
12 loginWithFinger:function(){
13 let loginfinger = window.localStorage.getItem("loginfinger");
14 let phone = window.localStorage.getItem("phone");
15 let pwd = window.localStorage.getItem("localpwd");
16 let _this = this;
17 if(phone&&pwd&&loginfinger&&loginfinger=='1'){
18 Fingerprint.isAvailable(function(result){
19 Fingerprint.show({
20 title:"正在使用指纹或人脸登录",
21 description: "请验证您的指纹或人脸"
22 }, function(success){
23 _this.loginIt(phone,pwd);
24 }, function(error){
25 $.alert("验证失败,指纹或人脸错误,请使用密码登录", "提示");
26 //$("#login").removeAttr("checked");
27 });
28
29 }, function(message){
30 $.alert("设备不支持指纹或人脸,请使用密码登录", "提示");
31 });
32 }
qiaoweif044a742019-07-10 16:04:20 +080033 },
34
35 // Update DOM on a Received Event
36 receivedEvent: function(id) {
37 var phone = window.localStorage.getItem("phone");
38 if(!isEmpty(phone)){
39 $("#phone").val(phone)
40 }
41 },
42 toRegister :function(){
43 window.location = "register.html";
44 },
45 toForget :function(){
46 window.location = "findpwd.html";
47 },
48 login: function(){
49 //loading("正在处理");
50 var phone = $("#phone").val()
51 var pwd = $("#pwd").val()
52 if(isEmpty(phone)||isEmpty(pwd)){
53 return;
54 }
qiaoweic5a87f72020-03-27 12:40:19 +080055 this.loginIt(phone,pwd);
56 },
57 loginIt: function(phone,pwd){
qiaoweif044a742019-07-10 16:04:20 +080058 $.showLoading("登录中");
59 var param={
60 "username":phone,
qiaowei22e23f82019-09-26 11:15:57 +080061 "password":pwd,
62 "platform":device.platform
qiaoweif044a742019-07-10 16:04:20 +080063 }
64 Login(param,function(ok,ret){
65 console.log(ret)
66 if(ok){
67 if(ret.code!=200){
68 $.alert(ret.msg, "错误");
69 //closeLoading('loginBtn')
70 //showOk(ret.msg)
71 $.hideLoading();
72 }else{
73 window.localStorage.setItem("phone",phone);
74 window.localStorage.setItem("phoneX",ret.phone);
75 window.localStorage.setItem("token",ret.token);
qiaowei22e23f82019-09-26 11:15:57 +080076 window.localStorage.setItem("uid",ret.uid);
qiaoweif044a742019-07-10 16:04:20 +080077 window.localStorage.setItem("tenantid",ret.tenantid);
78 window.localStorage.setItem("tokenexpire",ret.expire);
79 window.localStorage.setItem("tokentime",ret.now);
80 window.localStorage.setItem("userid",ret.userid);
81 window.localStorage.setItem("signed",ret.signed);
82 window.localStorage.setItem("paypwdset",ret.paypwdset);
83 window.localStorage.setItem("name",ret.name);
qiaoweic5a87f72020-03-27 12:40:19 +080084 window.localStorage.setItem("localpwd",pwd);
qiaoweif044a742019-07-10 16:04:20 +080085 window.location = "main.html";
86 }
87 }else{
88 //$.alert("请求失败了"+ret.status+",请稍后再试", "错误");
89 //closeLoading('loginBtn')
90 //showOk("请求失败了"+ret.status+",请稍后再试")
91 $.alert("请求失败了"+ret.status+",请稍后再试", "错误");
92 $.hideLoading();
93 }
94 })
95 }
96};
97app.initialize();