所有分类
  • 所有分类
  • WordPress主题
  • WordPress插件
  • 发卡中心
  • 建站插件源码
  • 建站模版主题
  • 微信小程序
  • 手机Apps/Mobile
  • 游戏娱乐
  • 源码百宝箱
  • 站长工具箱
  • 知识分享
帝国CMS会员登录退出日志插件

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

帝国CMS会员登录退出日志插件,网络上下载的,测试可以使用,可记录会员登录退出信息情况,如下图: 插件使用方法 1、后台-系统设置-执行sql语句,执行以下sql语句即可 CREATE TABLE IF NOT EXISTS `phome_member_log` ( `id` int(11) NOT NULL auto_increment, `us...
资源下载
下载价格5来云币,VIP 8折、终身VIP免费,请先
仅学习交流,商用请买正版,一切后果由下载用户自行承担。若侵犯了您的权益,请来信通知Email: server@larjie.com。购买即默认同意我们的政策

帝国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=2 ;

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);

 

资源下载
下载价格5 来云币
VIP 8折、终身VIP免费
仅学习交流,商用请买正版,一切后果由下载用户自行承担。若侵犯了您的权益,请来信通知Email: server@larjie.com。购买即默认同意我们的政策
原文链接:https://c.larjie.com/empire-cms-member-login-and-exit-log-plugin/,转载请注明出处。
0

站点公告

本站SVIP会员,限时优惠!无限下载、全部功能、专属客服、资源订制、悬赏任务、专享资源... 随着资源不断增多,每90天提价10%!升级VIP 免责声明 赚钱赚积分
显示验证码
没有账号?注册  忘记密码?