小程式之 簡訊驗證

2022-06-16 03:06:09 字數 1773 閱讀 3419

1、構造手機驗證碼,生成乙個6位的隨機數字串;

2、使用介面向簡訊平台傳送手機號和驗證碼,然後簡訊平台再把驗證碼傳送到制定手機號上

3、將手機號驗證碼、操作時間存入session中,作為後面驗證使用;

4、接收使用者填寫的驗證碼、手機號及其他註冊資料;

5、對比提交的驗證碼與session中的驗證碼是否一致,同時判斷提交動作是否在有效期內;

6、驗證碼正確且在有效期內,請求通過,處理相應的業務。

info.js

// info.js 

const config = require('../../config/config.default.js')

}

}) },

// 手機號部分

inputphonenum: function (e) )

console.log('phonenum' + this.data.phonenum)

this.showsendmsg()

this.activebutton()

} } else )

this.hidesendmsg()

} },

checkphonenum: function (phonenum) $/

if (str.test(phonenum))  else )

return false

} },

showsendmsg: function () )

} },

hidesendmsg: function () )

},timer: function () )

if (this.data.second <= 0) )

resolve(settimer)

} }

, 1000)

}) promise.then((settimer) => )

},// 其他資訊部分

addotherinfo: function (e) )

this.activebutton()

console.log('otherinfo: ' + this.data.otherinfo)

},// 驗證碼

addcode: function (e) )

this.activebutton()

console.log('code' + this.data.code)

},// 按鈕

activebutton: function ()  = this.data

console.log(code)

if (phonenum && code && otherinfo) )

} else )

} },

if ((parseint(res.statuscode) === 200) && res.data.message === 'pass') )

} else )

} },

fail: function (res) 

}) }

})需要注意的是小程式沒有session的概念,所以我們需要虛擬出http的session:

1) 在onready獲取伺服器端的sessionid, 並儲存到本地快取中

2) 每次發起http請求時在header中構造: 「cookie」: sessionid

伺服器端**

1. 獲取sessionid

2. 傳送簡訊驗證碼

3. 提交資訊並驗證簡訊驗證碼

小程式之簡訊驗證

在此描述一下前端實現效果的思路 當使用者輸入完手機號,點選傳送驗證碼時候,要判斷現在能否點選 能點選 使用者手機號正確且不在傳送驗證碼過程中 不能點選 使用者輸入的手機號不對或者已經在傳送驗證碼過程中 然後做相應的處理。wxml page onload function options input ...

Android之簡訊驗證碼

我們今天所使用的方案只是android手機裝置整合簡訊驗證碼功能的方案之一。我們所採用的方案是使用聚合資料的簡訊驗證sdk。程式的介面如下所示 實現步驟 5.完成主demo類,內容如下 import android.content.pm.activityinfo import android.os....

php簡訊驗證

功能 中國簡訊網php http介面 傳送簡訊 修改日期 2009 04 08 說明 使用者賬號 pwd md5位32密碼 mobile 號碼 content 內容 狀態 100 傳送成功 101 驗證失敗 102 簡訊不足 103 操作失敗 104 非法字元 105 內容過多 106 號碼過多 1...