s_repass.js 2.59 KB
var util = require('../../utils/util.js')
var uri=require('../../utils/uri.js');
Page({
    data:{
        beginpass:'',
        confirmpass:'',
    },
    onLoad:function(opt){
       this.setData({
           id:opt.id
       })
        util.setBarTitle('重置密码')
    },
    onShow:function () {
        var that=this;
        util.postSuccessFun=function(json,uri_code){
            switch(uri_code){
                case uri.CGI_USER_UPDATEPASSWORD__CODE:
                    wx.showToast({
                        title:'修改成功',
                        duration:1500,
                        success:function () {
                            setTimeout(function () {
                                wx.navigateBack();
                            },1500)
                        }
                    })
                break;
            }
        }
    },
    inputpass:function(e){
        var input_key=e.currentTarget.dataset.key;
        this.setData({
            [input_key]:e.detail.value
        })
    },
    blurbegin:function (e) {
        var reg=/^[0-9a-zA-Z]{6,18}$/g;
        if(e.detail.value!=''){
            if(!reg.test(e.detail.value)){
                this.setData({
                    reminder:'密码只能由数字、字母组成,最少6位,最多18位'
                })
            }else{
                var input_key=e.currentTarget.dataset.key;
                this.setData({
                    [input_key]:e.detail.value,
                    reminder:null
                })
            }
        }else{
            this.setData({
                reminder:null
            })
        }

    },
    blurconfirm:function (e) {
        if(e.detail.value!=''){
            if(this.data.beginpass!=e.detail.value){
                this.setData({
                    reminder:'两次密码输入不一致'
                })
            }else{
                this.setData({
                    reminder:null
                })
            }
        }

    },
    resetpass:function () {
        if(this.data.beginpass!='' && this.data.confirmpass!=''){
            if(this.data.beginpass!=this.data.confirmpass){
                this.setData({
                    reminder:'两次密码输入不一致'
                })
            }else{
                if(!this.data.reminder){
                    util.post(uri.CGI_USER_UPDATEPASSWORD,{kid:this.data.id,keys:'xiaotao666',password:this.data.beginpass},uri.CGI_USER_UPDATEPASSWORD__CODE);
                }
            }
        }else{
            this.setData({
                reminder:'密码输入不能为空'
            })
        }

    }


})