用Discuz/UCenter账号实现Wifi登录认证
如果你有一个用Discuz/UCenter构建的网站,还有自己的Wifi基站或热点,那你可以用Wiwiz为你的Wifi热点做一个入口登录页面。当 wifi终端用户连到你的热点时,打开任何网页都会先显示你的wifi登录页面,也就是web认证页面,然后输入他在你的网站的用户名和密码之后才能通过 认证。并且认证之后,浏览器会跳转到网站首页。
效果如下图:
Web认证页面
认证后跳转至网站首页 实现方法如下:
用PHP写web登录页,调用Wiwiz Auth API(需要Wiwiz专业版)。
我的登录页的文件名是myauth.php,将其放置在服务器的discuz根目录上即可。
myauth.php代码如下:
- <?php
- /*
- * 用Discuz(UCenter)用户账号实现Wifi Portal认证(Web认证)
- * 调用Wiwiz Auth API * 作者:tiida_2011@163.com
- */
- $userkey = "XXXXXXXXXXXXXXXXXX"; //替换为你的Wiwiz User Key //****************************************************
- // Gets incoming parameters
- //****************************************************
- $pTokencode = $_REQUEST["tokencode"]; // incoming parameter "tokencode"
- $pSrvurl = $_REQUEST["srvurl"]; // incoming parameter "srvurl"
- session_start(); if($pTokencode != null) $_SESSION['tokencode'] = $pTokencode;
- if($pSrvurl != null) $_SESSION['srvurl'] = $pSrvurl;
- ?>
复制代码
本文出自 “野兽技术博客” 博客,请务必保留此出处http://beastwu.blog.51cto.com/5091229/954612
|