You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
2.0 KiB
99 lines
2.0 KiB
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 () {
|
|
|
|
},
|
|
}) |