1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- const util = require('../../../utils/util.js');
- const md5 = require('../../../utils/md5.js');
- const app = getApp();
- const crypto=require("../../../utils/crypto")
- Page({
- data: {
- userInfo: app.globalData.userInfo,
- code: '',
- password: '',
- rPassword: '',
- time: 0
- },
- sendCode() {
- let that = this;
- if (that.data.time > 0) return false;
- console.log(this.data.userInfo);
- let key=crypto.encrypted(this.data.userInfo.loginName)
- console.log(key);
- util.sendMessage({ phone: this.data.userInfo.loginName, type: "rcode", time: 120,key:key }, (res) => {
- that.setData({ time: res.text })
- })
- },
- submit() {
- let that = this;
- if (util.isEmpty(this.data.code)) {
- util.showTips("请输入验证码");
- return false;
- }
- if (this.data.code.length != 6) {
- util.showTips("请输入6位验证码");
- return false;
- }
- console.log(this.data.password, this.data.rPassword)
- if (util.isEmpty(this.data.password) || util.isEmpty(this.data.rPassword)){
- util.showTips("密码不能为空");
- return false;
- }
- if (this.data.password.length < 4) {
- util.showTips("请输入至少4位密码");
- return false;
- }
- if (this.data.password!=this.data.rPassword) {
- util.showTips("两次密码不一致");
- return false;
- }
- util.ajax({
- func: '/v2/login/forget',
- data: { 'phone': that.data.userInfo.loginName, 'rcode': that.data.code, 'password': md5.hexMD5(that.data.password)}
- }, function (res) {
- if (res.code == 0) {
- wx.showModal({
- content: '密码修改成功。',
- showCancel:false,
- success(res) {
- if (res.confirm) {
- wx.navigateBack()
- }
- }
- })
- } else {
- util.showTips(res.reason)
- }
- })
- },
- codeInput(e) {
- this.setData({ code: e.detail.value })
- },
- passwordInput(e) {
- this.setData({ password: e.detail.value })
- },
- rPasswordInput(e) {
- this.setData({ rPassword: e.detail.value })
- }
- })
|