const app = getApp(); Page({ data: { error: "", login: "", password: "", password_focus: false }, password_focus: function(){ this.setData({password_focus: true}); }, save_input:function(){ wx.setStorage({ key: 'login', data: this.data.login, }); wx.setStorage({ key: '_password', data: this.data.password, }); wx.setStorage({ key: 'autologin', data: 1, }) }, load_input:function(){ wx.getStorage({ key: 'login', success: res => { console.log(res); this.setData({login: res.data}); }, }) }, update_login:function({detail: {value}}){ this.setData({login: value}); }, update_password: function({detail: {value}}){ this.setData({password: value}); }, login_test: function(){ this.setData({login: "educoder_weapp@126.com", password: "abcdefgh"}); this.login() }, login: function(){ const {login, password} = this.data; if (login == "educoder_weapp@126.com" && password.length >= 5 && password !="abcdefgh"){ this.login_test(); return; } app.callApi({name:"accounts.login",data:{login: login, password: password, autologin: 1}, success:res=>{ console.log("login success"); console.log(res); this.save_input(); wx.navigateBack({ delta: 1 }); }, fail(error){ wx.showToast({ title: error.message, icon: "none" }) } }) }, login_test_account({currentTarget:{dataset}}){ console.log(dataset); const {login, password} = dataset; this.setData({login,password}); this.login(); }, onLoad: function (options) { if(options.login){ this.setData({login: options.login}) }else{ this.load_input(); } if(options.password){ this.setData({password: options.password}); } if(options.autologin==1){ this.login(); } }, onReady: function () { }, onShow: function () { this.pull_test(); }, onHide: function () { }, })