WSG上網(wǎng)行為管理網(wǎng)關(guān)的“短信認(rèn)證”功能,可以對(duì)網(wǎng)內(nèi)的終端進(jìn)行短信實(shí)名認(rèn)證,記錄手機(jī)號(hào)以及對(duì)應(yīng)的上網(wǎng)內(nèi)容。在有些情況下,用戶(hù)需要指定短信認(rèn)證的手機(jī)號(hào),未授權(quán)的手機(jī)號(hào)不允許做短信認(rèn)證。在本文中,我將結(jié)合WSG的短信認(rèn)證功能,來(lái)介紹如何限制認(rèn)證的手機(jī)號(hào)碼。
1. 編輯認(rèn)證頁(yè)面
在“web認(rèn)證”-“第三方認(rèn)證”的短信認(rèn)證中,點(diǎn)擊“編輯認(rèn)證頁(yè)面”,可以看到認(rèn)證頁(yè)面信息。如下圖:
點(diǎn)擊源代碼圖標(biāo),查看認(rèn)證頁(yè)面的源代碼。
2. 修改默認(rèn)的獲取驗(yàn)證碼操作
把獲取驗(yàn)證碼的sms_wifi改成sms_wifi2,如圖:
在script中添加sms_wifi2函數(shù),如圖:
函數(shù)內(nèi)容如下:
function sms_wifi2(){
var whitelist=["13357817653","123456","1123445"]; //允許的手機(jī)號(hào)
if( $.inArray($("#phone").val(), whitelist) !== -1 ){
//允許的手機(jī)號(hào)
sms_wifi();
}else{
//不允許的手機(jī)號(hào)
alert( "該手機(jī)號(hào)尚未登記!" );
}
}
測(cè)試結(jié)果,如下圖,未登記的手機(jī)號(hào),會(huì)有如下提示: