// pages/register/register.js const app = getApp(); Page({ /** * 页面的初始数据 */ data: { autologin: true, login: "", countDownNum: 0 }, save_input: function () { wx.setStorage({ key: 'login', data: this.data.login, }) }, login: function ({login, password}) { app.client.login({ login: login, password: password, autologin: 1, success: res => { this.save_input(); wx.navigateBack({ delta: 1 }); app.logining = false; console.log("login_successful!!!!"); }, fail(error) { console.error(error); wx.showToast({ title: error.toString(), icon: "none" }) } }) }, reset_password: function ({ detail: { value } }) { console.log("reset_password"); console.info(value); app.client.reset_password(value).then(res => { console.info(res); wx.showToast({ title: "重置成功", }); let url = '/pages/login/login?login=' + this.data.login; if (this.data.autologin) { this.login({login: value.login, password: value.new_password}); return; //url = url + "&password=" + value.new_password + "&autologin=" + "1"; } wx.redirectTo({ url: url, }); }).catch(error => { console.error(error); wx.showToast({ title: error.toString(), icon: "none" }) }); }, updateAutologin: function(event){ console.info(event); this.setData({autologin: !this.data.autologin}) }, updateLogin: function ({ detail: { value } }) { this.setData({ login: value }); }, send_code: function () { if(!this.data.login)return; this.countDown(); app.client.get_verification_code_for_reset_password({ login: this.data.login, success: res => { wx.showToast({ title: "发送成功" }) } }).catch(console.error); }, countDown: function () { let that = this; let countDownNum = 30; that.setData({ countDownNum: countDownNum }); that.setData({ timer: setInterval(function () { countDownNum--; that.setData({ countDownNum: countDownNum }) if (countDownNum == 0) { clearInterval(that.data.timer); } }, 1000) }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { if(options.login){ this.setData({login: options.login}); } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })