Wiwiz手机验证无法进行时长限制的解决方法

我们为客户的咖啡厅新建了一个Wifi热点,使用的Wiwiz专业版做的Web认证,认证方式为手机号码验证。这样来咖啡厅消费的顾客可以在连上Wifi后在认证页面上输入手机号,之后会通过短信收到一个验证码,然后再输入验证码就可以上网了。而我们的客户老板可以在Wiwiz后台导出顾客的手机号,用来做营销用。

现在的问题是,客户希望能限制顾客的上网时长。可是,Wiwiz的手机认证方式本身并没有办法来限制上网时长。能限制上网时长的方式貌似只有电子招待券和自定义账户,可是客户只希望使用手机验证的方式。如果用Wiwiz Auth API来自己定制认证规则,又需要自备服务器用来集成,很麻烦。

经过几日的研究,最终发现了一个非常简便的办法。
首先在热点设置的认证规则部分启用电子招待券认证方式。然后随便设置一个招待券,并且规定时长为1小时。
之前,热点的认证页面用的是Wiwiz的默认模板,现在改为使用自定义认证页面,对页面HTML样式和图片等做一点加工之外,再加入电子招待券认证部分的代码。默认提供的代码里的电子招待券的表单域是个text输入框,我们将其改为Hidden就解决了。

<input name="voucher" id="voucher" type="text" value="MyVoucher" />
改为
<input name="voucher" id="voucher" type="hidden" value="MyVoucher" />

这样,实际上还是用电子招待券实现的时长限制,只不过用hidden的方式在自定义页面里将其隐藏了。

你可能感兴趣的:(html,wifi,手机,Web认证,Wiwiz)