目的:会员登录需要 用户名、密码、身份识别码(新增字段)

效果: 

解决方法:

目前数据库中macaddress字段已经添加,修改了phpcms\modules\member\index.php 635行左右:

  1. if($r['macaddress'] != $macaddress) {
  2. $ip = ip();
  3. if($rtime && $rtime['times'] < 5) {
  4. $times = 5 - intval($rtime['times']);
  5. $this->times_db->update(array('ip'=>$ip, 'times'=>'+=1'), array('username'=>$username));
  6. } else {
  7. $this->times_db->insert(array('username'=>$username, 'ip'=>$ip, 'logintime'=>SYS_TIME, 'times'=>1));
  8. $times = 5;
  9. }
  10. showmessage(L('macaddress_error', array('times'=>$times)), 'index.php?m=member&c=index&a=login', 3000);
  11. }  www.bbscms.net

www.bbscms.net 
还有:

  1. //验证用户macaddress
  2. //$macaddress = md5(md5(trim($macaddress)).$r['encrypt']);
  3. if($_POST['macaddress'] != $macaddress) {
  4. showmessage(L('macaddress_error', array('times'=>$times)), 'index.php?m=member&c=index&a=login', 3000);
  5. }

以及phpcms\modules\member\classes\client.class.php 40行左右:

  1. public function ps_member_login($macaddress, $username, $password, $isemail=0) {
  2. if($isemail) {
  3. if(!$this->_is_email($username)) {
  4. return -3;
  5. }
  6. $return = $this->_ps_send('login', array('macaddress'=>$macaddress, 'email'=>$username, 'password'=>$password));
  7. } else {
  • $return = $this->_ps_send('login', array('macaddress'=>$macaddress, 'username'=>$username, 'password'=>$password));
  • }
  • return $return;
  • }
  • 转自模板超市,原文链接:http://www.bbscms.net/html/website/jiaocheng/20130104/6089_2.html
  • PHPCMS V9实现硬件地址MAC绑定访问技术实现

最新文章

  1. 「视频直播技术详解」系列之七:直播云 SDK 性能测试模型
  2. POJ 1155 (树形DP+背包+优化)
  3. 反人类的MyEclipse之-eclipse设置花括号换行显示
  4. Centos环境下部署游戏服务器-iptables
  5. winform 导出TXT 分类: WinForm 2014-05-15 15:29 128人阅读 评论(0) 收藏
  6. HDU_1401——同步双向BFS,八进制位运算压缩,map存放hash
  7. 源码分析之spring-JdbcTemplate日志打印sql语句
  8. android 读,写图片sd网卡资源
  9. 推送之HelloWorld及个推Smart Push
  10. C#中ASCII码学习心得
  11. 双十一LoanMarket压力测试报告
  12. oracle- 数据表分区
  13. 【Alpha】Scrum Meeting 2
  14. mui---自定义页面打开的方向
  15. html5-css背景
  16. Django之WSGI 和MVC/MTV
  17. Oracle中SQL语句转化IP地址到数字
  18. jsp中的隐含9对象
  19. Ubuntu下实现软路由(转)
  20. SharePoint 压缩打包文件代码分享

热门文章

  1. YTU 2602: 熟悉题型——类设计( 矩形类定义【C++】)
  2. 《c程序设计语言》读书笔记-字符型0-9转为数字0-9
  3. poj-3040 Allowance (贪心)
  4. C语言输出当前日期和时间
  5. Perl date time
  6. Maven3路程(五)用Maven创建Hibernate项目
  7. 概述hibernate入门安装配置
  8. hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
  9. SOCKSify Ruby
  10. core--线程同步