Discuz教程网

[二次开发] 用Discuz/UCenter账号实现Wifi登录认证

[复制链接]
authicon dly 发表于 2013-4-11 15:29:03 | 显示全部楼层 |阅读模式
用Discuz/UCenter账号实现Wifi登录认证
如果你有一个用Discuz/UCenter构建的网站,还有自己的Wifi基站或热点,那你可以用Wiwiz为你的Wifi热点做一个入口登录页面。当 wifi终端用户连到你的热点时,打开任何网页都会先显示你的wifi登录页面,也就是web认证页面,然后输入他在你的网站的用户名和密码之后才能通过 认证。并且认证之后,浏览器会跳转到网站首页。
效果如下图:


Web认证页面


认证后跳转至网站首页
实现方法如下:
用PHP写web登录页,调用Wiwiz Auth API(需要Wiwiz专业版)。
我的登录页的文件名是myauth.php,将其放置在服务器的discuz根目录上即可。
myauth.php代码如下:
  1. <?php
  2. /*
  3. * 用Discuz(UCenter)用户账号实现Wifi Portal认证(Web认证)
  4. * 调用Wiwiz Auth API * 作者:tiida_2011@163.com
  5. */  
  6. $userkey = "XXXXXXXXXXXXXXXXXX";    //替换为你的Wiwiz User Key   //****************************************************
  7. // Gets incoming parameters
  8. //****************************************************   
  9. $pTokencode = $_REQUEST["tokencode"];   // incoming parameter "tokencode"
  10. $pSrvurl = $_REQUEST["srvurl"];     // incoming parameter "srvurl"   
  11. session_start(); if($pTokencode != null)      $_SESSION['tokencode'] = $pTokencode;
  12. if($pSrvurl != null)     $_SESSION['srvurl'] = $pSrvurl;
  13. ?>
复制代码
游客,如果您要查看本帖隐藏内容请回复

本文出自 “野兽技术博客” 博客,请务必保留此出处http://beastwu.blog.51cto.com/5091229/954612




上一篇:Discuz X2论坛数据库MyISAM转InnoDB的脚本
下一篇:【386w】全球合作伙伴大会微软展示新产品和服务
authicon lai286438690 发表于 2013-8-26 10:12:23 | 显示全部楼层
太生气了,无法HOLD啦 >_<......
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-6-17 00:03

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表