WSG上网行为管理网关的“短信认证”功能,可以对网内的终端进行短信实名认证,记录手机号以及对应的上网内容。在有些情况下,用户需要指定短信认证的手机号,未授权的手机号不允许做短信认证。在本文中,我将结合WSG的短信认证功能,来介绍如何限制认证的手机号码。
1. 编辑认证页面
在“web认证”-“第三方认证”的短信认证中,点击“编辑认证页面”,可以看到认证页面信息。如下图:
点击源代码图标,查看认证页面的源代码。
2. 修改默认的获取验证码操作
把获取验证码的sms_wifi改成sms_wifi2,如图:
在script中添加sms_wifi2函数,如图:
函数内容如下:
function sms_wifi2(){
var whitelist=["13357817653","123456","1123445"]; //允许的手机号
if( $.inArray($("#phone").val(), whitelist) !== -1 ){
//允许的手机号
sms_wifi();
}else{
//不允许的手机号
alert( "该手机号尚未登记!" );
}
}
测试结果,如下图,未登记的手机号,会有如下提示: