|
@@ -60,6 +60,15 @@ function disableSMSBtn() { |
|
@@ -60,6 +60,15 @@ function disableSMSBtn() { |
60
|
}
|
60
|
}
|
61
|
}
|
61
|
}
|
62
|
|
62
|
|
|
|
63
|
+// 刷新图形验证码
|
|
|
64
|
+function refreshImgCaptcha() {
|
|
|
65
|
+ var time = new Date(),
|
|
|
66
|
+ $captchaImg = $('.img-captcha'),
|
|
|
67
|
+ captchaImgSrc = $captchaImg.attr('src').split('?')[0];
|
|
|
68
|
+
|
|
|
69
|
+ $captchaImg.attr('src', captchaImgSrc + '?t=' + time.getTime());
|
|
|
70
|
+}
|
|
|
71
|
+
|
63
|
// 发送短信验证码
|
72
|
// 发送短信验证码
|
64
|
function sendSMSCaptcha() {
|
73
|
function sendSMSCaptcha() {
|
65
|
return $.ajax({
|
74
|
return $.ajax({
|
|
@@ -69,18 +78,15 @@ function sendSMSCaptcha() { |
|
@@ -69,18 +78,15 @@ function sendSMSCaptcha() { |
69
|
mobile: $phoneNumInput.val(),
|
78
|
mobile: $phoneNumInput.val(),
|
70
|
area: $regionCodeText.text().replace('+', '')
|
79
|
area: $regionCodeText.text().replace('+', '')
|
71
|
}
|
80
|
}
|
|
|
81
|
+ }).then(function(ret) {
|
|
|
82
|
+ if (ret && ret.code === 400) {
|
|
|
83
|
+ errTip($imgCaptchaInput, ret.message);
|
|
|
84
|
+ refreshImgCaptcha();
|
|
|
85
|
+ ep.emit('img-captcha', false);
|
|
|
86
|
+ }
|
72
|
});
|
87
|
});
|
73
|
}
|
88
|
}
|
74
|
|
89
|
|
75
|
-// 刷新图形验证码
|
|
|
76
|
-function refreshImgCaptcha() {
|
|
|
77
|
- var time = new Date(),
|
|
|
78
|
- $captchaImg = $('.img-captcha'),
|
|
|
79
|
- captchaImgSrc = $captchaImg.attr('src').split('?')[0];
|
|
|
80
|
-
|
|
|
81
|
- $captchaImg.attr('src', captchaImgSrc + '?t=' + time.getTime());
|
|
|
82
|
-}
|
|
|
83
|
-
|
|
|
84
|
// 异步验证图形码
|
90
|
// 异步验证图形码
|
85
|
function validateImgCaptchaAsync() {
|
91
|
function validateImgCaptchaAsync() {
|
86
|
return $.ajax({
|
92
|
return $.ajax({
|
|
@@ -268,10 +274,17 @@ $smsCaptchaCtrl.on('click', function() { |
|
@@ -268,10 +274,17 @@ $smsCaptchaCtrl.on('click', function() { |
268
|
return;
|
274
|
return;
|
269
|
}
|
275
|
}
|
270
|
|
276
|
|
|
|
277
|
+ validateImgCaptchaAsync().then(function(result) {
|
|
|
278
|
+ if (result.code === 200) {
|
271
|
$smsCaptchaCtrl.addClass('disable');
|
279
|
$smsCaptchaCtrl.addClass('disable');
|
272
|
-
|
|
|
273
|
disableSMSBtn();
|
280
|
disableSMSBtn();
|
274
|
sendSMSCaptcha();
|
281
|
sendSMSCaptcha();
|
|
|
282
|
+ } else {
|
|
|
283
|
+ ep.emit('img-captcha', false);
|
|
|
284
|
+ errTip($imgCaptchaInput, '图形验证码错误');
|
|
|
285
|
+ refreshImgCaptcha();
|
|
|
286
|
+ }
|
|
|
287
|
+ });
|
275
|
});
|
288
|
});
|
276
|
|
289
|
|
277
|
// 统一设置用户信息
|
290
|
// 统一设置用户信息
|