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的方式在自定義頁面裏將其隱藏了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章