短信登录用到的函数:
短信验证逻辑:点击发送验证码会向后端发送请求由后端处理,后端将生成的验证码以及手机号码对应的存储起来,用户提交验证码后,后端进行比对验证
timesetdjs(){
if(this.value == ""){ //判断手机号码是否输入
return
}
var currentTime = 60
this.disabled = true; //发送验证码按钮禁止一分钟内重复点击
var that = this;
var interval = setInterval(function () {
that.showmsg = (currentTime - 1) + 's' //倒计时时间
currentTime--;
if (currentTime < 0) {
clearInterval(interval);//清除计时器
that.disabled = false //60s后恢复点击
that.showmsg = "发送验证码"
currentTime = 60
}
},1000)
},
随机获取一个四位数:
suijiCode(){
// 获取一个[0,1) 的随机数
var randomNum = Math.random()
//获取一个固定的4位数
var checkCode = randomNum*9000
checkCode +=1000;
return parseInt(checkCode)
},