您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
discuz!x2.5修改您的面板已经锁定!请在1797秒以后重新访问管理中
代云2025-07-11Discuz教程已有人查阅
导读登录管理中心时四次书错密码会看见这个访问管理中心“您的管理面板已经锁定!请在1797秒以后重新访问管理中心”在哪里控制这呢?
登录管理中心时四次书错密码会看见这个访问管理中心“您的管理面板已经锁定!请在1797秒以后重新访问管理中心”在哪里控制这呢?
追踪x2.5
./admin.php
$admincp = new discuz_admincp();
$admincp->core = & $discuz;
$admincp->init();
./source/class/discuz/discuz_admincp.php
class discuz_admincp
属性: var $sessionlife = 1800; //session的存活期,控制多少时间内可以不用重新登录,控制多久不可重新访问控制面板(单位s)
var $panel = 1; //控制面板,管理中心是
1,define('ADMINCP_PANEL',
1); define('MODCP_PANEL',
2); define('PORTALCP_PANEL',
3); 登录有效性分不同的控制面板
控制处
./source/class/discuz/discuz_pannel.php
属性值:
var $ttl = 3600;//持续多久不需重新输入密码(单位s)
var $lockttl = 900; 锁定门户面板的时间(单位s)
追踪x2.5
./admin.php
$admincp = new discuz_admincp();
$admincp->core = & $discuz;
$admincp->init();
./source/class/discuz/discuz_admincp.php
class discuz_admincp
属性: var $sessionlife = 1800; //session的存活期,控制多少时间内可以不用重新登录,控制多久不可重新访问控制面板(单位s)
var $panel = 1; //控制面板,管理中心是
1,define('ADMINCP_PANEL',
1); define('MODCP_PANEL',
2); define('PORTALCP_PANEL',
3); 登录有效性分不同的控制面板
/**
* $this->cpaccess = 0; 没有用户登录,登录管理中心需要输入用户名和密码
* $this->cpaccess = 1; 用户已经登录,重新登录管理面板
* $this->cpaccess = 2; 用户(提交)登录管理面板错误次数没有超过3次
* $this->cpaccess = 3; 用户无需登录,可直接访问管理面板
* $this->cpaccess = -1 管理面板锁定
*/
function check_cpaccess() {
global $_G;
$session = array();
//没有用户登录
if(!$this->adminuser['uid']) {
$this->cpaccess = 0;
} else {
//非创始人
if(!$this->isfounder) {
$session = C::t('common_admincp_member')->fetch($this->adminuser['uid']);//取出管理员相关信息:所属团队职务组ID,管理团队权限(一般无)
if($session) {
$session = array_merge($session, C::t('common_admincp_session')->fetch($this->adminuser['uid'], $this->panel));//取出登录管理面板记录信息
}
} else {
$session = C::t('common_admincp_session')->fetch($this->adminuser['uid'], $this->panel);
}
if(empty($session)) {
$this->cpaccess = $this->isfounder ? 1 : -2;
} elseif($_G['setting']['adminipaccess'] && !ipaccess($_G['clientip'], $_G['setting']['adminipaccess'])) {
//设置了允许访问管理中心的 IP 列表,当前ip没有在列表内
$this->do_user_login();
} elseif ($session && empty($session['uid'])) {
//session中没有uid
$this->cpaccess = 1;
} elseif ($session['dateline'] < $this->sessionlimit) {
// session过期了
$this->cpaccess = 1;
} elseif ($this->cpsetting['checkip'] && ($session['ip'] != $this->core->var['clientip'])) {
//配置文件中检查session中的ip,是否和当前用户ip一致
$this->cpaccess = 1;
} elseif ($session['errorcount'] >= 0 && $session['errorcount'] <= 3) {
//登录错误次数0~3次
$this->cpaccess = 2;
} elseif ($session['errorcount'] == -1) {
//正常登录中...
$this->cpaccess = 3;
} else {
$this->cpaccess = -1;
}
}
if($this->cpaccess == 2 || $this->cpaccess == 3) {
if(!empty($session['customperm'])) {
$session['customperm'] = dunserialize($session['customperm']);
}
}
$this->adminsession = $session;
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['admin_password'])) {
if($this->cpaccess == 2) {
$this->check_admin_login();
} elseif($this->cpaccess == 0) {
$this->check_user_login();
}
}
if($this->cpaccess == 1) {
//更新session表,重新登录
C::t('common_admincp_session')->delete($this->adminuser['uid'], $this->panel, $this->sessionlife);
C::t('common_admincp_session')->insert(array(
'uid' => $this->adminuser['uid'],
'adminid' => $this->adminuser['adminid'],
'panel' => $this->panel,
'ip' => $this->core->var['clientip'],
'dateline' => TIMESTAMP,
'errorcount' => 0,
));
} elseif ($this->cpaccess == 3) {
//更新管理员之后登录时间
$this->load_admin_perms();
C::t('common_admincp_session')->update($this->adminuser['uid'], $this->panel, array('dateline' => TIMESTAMP, 'ip' => $this->core->var['clientip'], 'errorcount' => -1));
}
if($this->cpaccess != 3) {
$this->do_user_login();
}
}
访问门户管理“抱歉,由于密码尝试次数过多,管理面板已锁定管理版面将于 2024-2-26 18:23 解除锁定”控制处
./source/class/discuz/discuz_pannel.php
属性值:
var $ttl = 3600;//持续多久不需重新输入密码(单位s)
var $lockttl = 900; 锁定门户面板的时间(单位s)
本文标签:
很赞哦! ()
相关教程
图文教程
Windows7&IIS7.5部署Discuz步骤教程
组长说在内网部署一个论坛,这可难不倒我,装个Discuz嘛。部署环境就一台普通的PC,四核i3,Windows7。这就开搞了。
Discuz!NT在64位Windows下运行常见问题
非常搞,等了快一年Discuz!NT的免费版本依旧不支持64位Windows。官方出了64位windows支持的指南居然是叫用户把IIS设置为32位兼容模式。说了等于没说
去掉Discuz论坛标题中Powered by Discuz的方法
找到如下的位置 根目录/template/default/common/找到 header_common.htm原来的代码一定记着把 - 去掉 要不你的浏览器在标题处还是出现,然后到后台里设置下。
怎么管理Discuz论坛个人消息与通知
1.进入个人中心的“消息”页面,进行分类、标记和删除操作;2.使用“消息过滤”功能筛选消息;3.调整通知设置,选择接收类型;4.定期清理旧消息;
相关源码
-
(自适应)英文绿色精密模具零件加工五金零件pbootcms外贸网站模板本模板基于PbootCMS开发,为五金零件、精密模具加工等英文外贸企业设计。采用响应式布局,适配各类移动设备,是五金零件企业开展国际贸易的专业展示平台。查看源码 -
(PC+WAP)楼承板建筑工程合金钢铁材料pbootcms网站源码下载为楼承板生产商及建筑工程企业设计的响应式网站模板,采用PbootCMS内核开发,同步适配电脑与移动设备浏览。通过模块化结构展示工程案例、产品参数等专业内容,帮助建筑建材企业建立标准化数字展示平台,提升行业专业形象。查看源码 -
(自适应响应式)高端家用办公家具家居桌椅pbootcms模板下载为办公家具企业设计的响应式网站模板,涵盖产品展示、案例呈现、企业介绍等核心模块。通过可视化后台可快速发布实木桌椅、系统家具、办公屏风等产品信息,帮助客户直观了解材质参数与空间搭配方案。查看源码 -
工商注册财务代理记账类自适应pbootcms网站工商注册、财务代理记账企业打造的数字化门户模板,基于PbootCMS内核深度开发。采用前沿响应式架构,无缝适配手机端触控交互与PC端展示需求查看源码 -
(PC+WAP)蓝色智能环保机械设备网站营销型pbootcms模板下载本模板基于PbootCMS系统开发,为环保设备制造企业设计,特别适合展示环保机械、智能装备等产品。采用响应式技术,确保各类设备参数和技术方案在不同终端上都能清晰展示。查看源码 -
(自适应响应式)个人作品技术文章博客网站模板下载基于PbootCMS内核开发的响应式博客模板,为数字营销、技术分享类内容打造。采用前沿设计理念,兼顾内容展示与阅读体验,适配各类终端设备。通过本模板可快速构建专业级行业博客,有效传播专业知识与案例成果。查看源码
| 分享笔记 (共有 篇笔记) |
