// pages/register/register.js const app = getApp(); Page({ /** * 页面的初始数据 */ data: { login: "", countDownNum: 0 }, 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: "重置成功", }); wx.redirectTo({ url: '/pages/login/login?login='+this.data.login, }); }).catch(error => { console.error(error); wx.showToast({ title: error.toString(), icon: "none" }) }); }, 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) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })