|
|
@@ -1,8 +1,11 @@
|
|
|
+var api = require('../../../config/api.js');
|
|
|
var app = getApp();
|
|
|
Page({
|
|
|
data: {
|
|
|
- username: '',
|
|
|
- code: ''
|
|
|
+ mobile: '',
|
|
|
+ code: '',
|
|
|
+ password: '',
|
|
|
+ confirmPassword: ''
|
|
|
},
|
|
|
onLoad: function (options) {
|
|
|
// 页面初始化 options为页面跳转所带来的参数
|
|
|
@@ -24,13 +27,84 @@ Page({
|
|
|
// 页面关闭
|
|
|
|
|
|
},
|
|
|
- startLogin: function(){
|
|
|
+ sendCode: function () {
|
|
|
+ wx.showModal({
|
|
|
+ title: '注意',
|
|
|
+ content: '由于目前不支持手机短信发送,因此验证码任意值都可以',
|
|
|
+ showCancel: false
|
|
|
+ });
|
|
|
+ },
|
|
|
+ startReset: function(){
|
|
|
var that = this;
|
|
|
+
|
|
|
+ if (this.data.mobile.length == 0 || this.data.code.length == 0) {
|
|
|
+ wx.showModal({
|
|
|
+ title: '错误信息',
|
|
|
+ content: '手机号和验证码不能为空',
|
|
|
+ showCancel: false
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (this.data.password.length < 3) {
|
|
|
+ wx.showModal({
|
|
|
+ title: '错误信息',
|
|
|
+ content: '用户名和密码不得少于3位',
|
|
|
+ showCancel: false
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (this.data.password != this.data.confirmPassword) {
|
|
|
+ wx.showModal({
|
|
|
+ title: '错误信息',
|
|
|
+ content: '确认密码不一致',
|
|
|
+ showCancel: false
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ wx.request({
|
|
|
+ url: api.AuthReset,
|
|
|
+ data: {
|
|
|
+ mobile: that.data.mobile,
|
|
|
+ code: that.data.code,
|
|
|
+ password: that.data.password
|
|
|
+ },
|
|
|
+ method: 'POST',
|
|
|
+ header: {
|
|
|
+ 'content-type': 'application/json'
|
|
|
+ },
|
|
|
+ success: function (res) {
|
|
|
+ if (res.data.errno == 0) {
|
|
|
+ wx.navigateBack();
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ wx.showModal({
|
|
|
+ title: '密码重置失败',
|
|
|
+ content: res.data.errmsg,
|
|
|
+ showCancel: false
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
- bindUsernameInput: function(e){
|
|
|
-
|
|
|
+ bindPasswordInput: function (e) {
|
|
|
+
|
|
|
+ this.setData({
|
|
|
+ password: e.detail.value
|
|
|
+ });
|
|
|
+ },
|
|
|
+ bindConfirmPasswordInput: function (e) {
|
|
|
+
|
|
|
+ this.setData({
|
|
|
+ confirmPassword: e.detail.value
|
|
|
+ });
|
|
|
+ },
|
|
|
+ bindMobileInput: function (e) {
|
|
|
+
|
|
|
this.setData({
|
|
|
- username: e.detail.value
|
|
|
+ mobile: e.detail.value
|
|
|
});
|
|
|
},
|
|
|
bindCodeInput: function(e){
|
|
|
@@ -41,12 +115,22 @@ Page({
|
|
|
},
|
|
|
clearInput: function(e){
|
|
|
switch (e.currentTarget.id){
|
|
|
- case 'clear-username':
|
|
|
+ case 'clear-password':
|
|
|
+ this.setData({
|
|
|
+ password: ''
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 'clear-confirm-password':
|
|
|
+ this.setData({
|
|
|
+ confirmPassword: ''
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 'clear-mobile':
|
|
|
this.setData({
|
|
|
- username: ''
|
|
|
+ mobile: ''
|
|
|
});
|
|
|
break;
|
|
|
- case 'clear-code':
|
|
|
+ case 'clear-code':
|
|
|
this.setData({
|
|
|
code: ''
|
|
|
});
|