1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
| let $api = require('../../utils/ajaxFn.js')
| let md5 = require('../../utils/md5.js')
| let validator = require('../../utils/validator')
| Page({
| data: {
| userStyle:{},//用户样式
| info:{}
| },
| onLoad() {
| var app = getApp()
| this.setData({
| userStyle:app.userStyle
| })
| },
| onSend(){
| if(!this.data.info.mblNo){
| my.showToast({
| content: '请输入电话号码',
| duration: 2000
| });
| return
| }
| $api.ajax(
| '/sib/user/sendMsg',
| 'POST',
| (res)=>{
|
| },
| (err)=>{
|
| },
| false,
| {
| mblNo:this.data.info.mblNo,
| verCodeType:0
| }
| )
| },
| inputVerCode(e){
| console.log(e)
| this.setData({
| 'info.verCode':e.detail.value
| })
| },
| oninput(e){
| let code = e.target.dataset.code
| if(code == 1){
| this.setData({
| 'info.mblNo':e.detail.value
| })
| }else if(code == 2){
| this.setData({
| 'info.newPwd':e.detail.value
| })
| }else{
| this.setData({
| newPwdTwo:e.detail.value
| })
| }
| },
| save(){
| if(!this.data.info.mblNo){
| my.showToast({
| content: '请输入电话号码',
| duration: 2000
| })
| return
| }
| if(!validator.checkPhone(this.data.info.mblNo)){
| my.showToast({
| content: '请输入正确的电话号码',
| duration: 2000
| })
| return
| }
| if(!this.data.info.verCode){
| my.showToast({
| content: '请输入验证码',
| duration: 2000
| })
| return
| }
| if(!this.data.info.newPwd){
| my.showToast({
| content: '请输入新密码',
| duration: 2000
| })
| return
| }
| if(!validator.checkPassword(this.data.info.newPwd)){
| my.showToast({
| content: '新密码为8-16数字字母组合',
| duration: 2000
| })
| return
| }
| if(!this.data.newPwdTwo){
| my.showToast({
| content: '请再次输入新密码',
| duration: 2000
| })
| return
| }
| if(this.data.info.newPwd != this.data.newPwdTwo){
| my.showToast({
| content: '两次密码不一致请确认',
| duration: 2000
| })
| return
| }
| $api.ajax(
| '/sib/user/forgetPwd',
| 'POST',
| res=>{
| my.showToast({
| content: '修改成功',
| duration: 3000,
| success:()=>{
| my.navigateTo({
| url: '/pages/index/index'
| });
| }
| })
| },
| err=>{},
| false,
| {
| mblNo:this.data.info.mblNo,
| verCode:this.data.info.verCode,
| newPwd: md5.hex_md5(this.data.info.mblNo+this.data.info.newPwd)
| }
| )
| }
| });
|
|