19
2021
05

短信认证如何只允许指定的手机号?

WSG上网行为管理网关的“短信认证”功能,可以对网内的终端进行短信实名认证,记录手机号以及对应的上网内容。在有些情况下,用户需要指定短信认证的手机号,未授权的手机号不允许做短信认证。在本文中,我将结合WSG的短信认证功能,来介绍如何限制认证的手机号码。

1. 编辑认证页面

在“web认证”-“第三方认证”的短信认证中,点击“编辑认证页面”,可以看到认证页面信息。如下图:

202105191621396620606520.png

点击源代码图标,查看认证页面的源代码。

202105191621397174124735.png

2. 修改默认的获取验证码操作

把获取验证码的sms_wifi改成sms_wifi2,如图:

smslimit03.png

在script中添加sms_wifi2函数,如图:

smslimit04.png

函数内容如下:

function sms_wifi2(){
    var whitelist=["13357817653","123456","1123445"];    //允许的手机号

    if( $.inArray($("#phone").val(), whitelist) !== -1 ){
      //允许的手机号
      sms_wifi();
    }else{
      //不允许的手机号
      alert( "该手机号尚未登记!" );
    }
}


测试结果,如下图,未登记的手机号,会有如下提示:

202105191621398436413381.png

« 上一篇 下一篇 »