帝国模板之家为广大用户提供专业、一站式建站服务。

帝国cms插件

帝国cms插件栏目,我们会推荐一些常用的插件,比如帝国cms采集插件、微信支付、分享,会员中心插件等等。

当前位置:首页 > 插件 > 帝国cms插件 > 正文

帝国cms 会员登录、退出日志插件

帝国模板之家 2020-08-28 帝国cms插件 评论

帝国cms会员登陆是没有日志记录的,今天,帝国模板之家小编给大家分享一个会员登陆、退出记录日志的帝国cms插件。整合方法如下:

1、后台-系统设置-执行SQL语句,执行以下sql语句即可

CREATE TABLE IF NOT EXISTS `phome_member_log` (
  `id` int(11) NOT NULL auto_increment,
  `userid` int(11) NOT NULL,
  `username` varchar(255) NOT NULL,
  `logintime` int(10) NOT NULL,
  `loginip` varchar(32) NOT NULL,
  `status` smallint(1) NOT NULL,
  `password` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

2.系统->系统设置->扩展菜单 

扩展菜单    名称:会员登陆详情
列表:会员登陆详情    地址:shu/member/index.php

3、打开e/class/connect.php文件,在第56行加入如下代码 (未做过二次开发的可直接使用文件覆盖即可)

 require 'sFunction.php';    

4、找到用户登录文件:/e/member/class/member_loginfun.php (未做过二次开发的可直接使用文件覆盖即可)

 1)在第6行加入代码:

//获取当前时间和IP
 $loginip=egetip();
 $logintime=time();

2)在第22行用户账号或密码为空的判断中加入以下代码(加到第23行下面):

//用户账号或密码为空在写入日志
insert_member_log($userid,$username,$logintime,$loginip,'7',$password);

3)在第39行用户userid不存在的判断中加入以下代码(加到第40行下面):

//10分钟内登录错误达到5次,请稍后再来登录
member_login_error($username,$loginip);
 //用户账号不存在写入日志
 insert_member_log($r['userid'],$username,$logintime,$loginip,'5',$password);

4)在第45行用户密码错误的判断中加入以下代码(加到第46行下面):

//用户账号密码错误写入日志
insert_member_log($r['userid'],$username,$logintime,$loginip,'4',$password);

5)在第51行用户账号未通过审核的判断中加入以下代码(加到第52行下面):

//用户账号未通过审核写入日志
insert_member_log($r['userid'],$username,$logintime,$loginip,'6',$password);

6)在第95行用户成功登录后加入以下代码:

//用户账号登录成功写入日志
 insert_member_log($r['userid'],$username,$logintime,$loginip,'1',$password);

7)在第132行用户退出登录加入以下代码:

//用户账号退出网站写入日志
//获取当前时间和IP
$loginip=egetip();
$logintime=time();
$userid=getcvar('mluserid');//会员ID 
$username=getcvar('mlusername');//会员用户名
insert_member_log($userid,$username,$logintime,$loginip,'2',$password);

至此登录文件修改完毕。

5、找到用户注册文件:/e/member/class/member_registerfun.php (未做过二次开发的可直接使用文件覆盖即可)

1)在第194行后面用户账号注册成功即将转入会员中心前加入以下代码:

//获取当前时间和IP
$loginip=egetip();
$logintime=time();
//用户成功注册账号后的第一次登录写入日志
insert_member_log($userid,$username,$logintime,$loginip,'3',$password);

至此,帝国cms 会员登录、退出日志插件整合完成,更多好用的帝国cms插件,请关注帝国模板之家

这世上无忧无虑的人,反而相对寿命会长点。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言