帝国cms重置和修改管理员密码2种简单方法

ECMSPLUS | 2020-11-16 |

摘要:使用方法:新建文件password.php复制下方文件 在/e/extend/目录然后访问你的域名/e/extend/password.php,再点击确认重置即可看到新的账号密码了,记住这个账号密码然后点登录后...

使用方法:

新建文件password.php复制下方文件 在/e/extend/目录wl7ECMSPLUS

然后访问你的域名/e/extend/password.php,再点击确认重置即可看到新的账号密码了,记住这个账号密码然后点登录后台就可以了wl7ECMSPLUS

wl7ECMSPLUS
重置密码

<?phpwl7ECMSPLUS
/**wl7ECMSPLUS
 * 帝国cms重置密码工具wl7ECMSPLUS
 * Powered by ECMSPLUS https://www.ecmsplus.comwl7ECMSPLUS
 */wl7ECMSPLUS
error_reporting(E_ALL ^ E_NOTICE);wl7ECMSPLUS
require('../class/connect.php');wl7ECMSPLUS
require('../class/db_sql.php');wl7ECMSPLUS
require('../class/functions.php');wl7ECMSPLUS
$link=db_connect();wl7ECMSPLUS
$empire=new mysqlquery();wl7ECMSPLUS
$extend_r['ename']='ECMSPLUS帝国cms密码重置工具';wl7ECMSPLUS
//重置wl7ECMSPLUS
function chongzhi(){wl7ECMSPLUS
  global $empire,$dbtbpre;wl7ECMSPLUS
    $pr=$empire->fetch1("select userid from {$dbtbpre}enewsuser  where username='admin' limit 1");wl7ECMSPLUS
    if($pr){wl7ECMSPLUS
        $rnd=make_password(20);wl7ECMSPLUS
        $salt=make_password(8);wl7ECMSPLUS
        $salt2=make_password(20);wl7ECMSPLUS
        $password=DoEmpireCMSAdminPassword('ecmsplus.com',$salt,$salt2);wl7ECMSPLUS
        $empire->query("update `{$dbtbpre}enewsuser` set rnd='$rnd',password='$password',salt='$salt',salt2='$salt2' where userid=$pr[userid]");wl7ECMSPLUS
        echo '密码重置成功,账号为:admin,密码为:ecmsplus.com,记得马上登陆后台修改密码';wl7ECMSPLUS
    }else{wl7ECMSPLUS
        $insert_class="|";wl7ECMSPLUS
        $styleid=1;wl7ECMSPLUS
        $groupid=1;wl7ECMSPLUS
        $checked=0;wl7ECMSPLUS
        $filelevel=0;wl7ECMSPLUS
        $classid=0;wl7ECMSPLUS
        $rnd=make_password(20);wl7ECMSPLUS
        $salt=make_password(8);wl7ECMSPLUS
        $salt2=make_password(20);wl7ECMSPLUS
        $password=DoEmpireCMSAdminPassword('ecmsplus.com',$salt,$salt2);wl7ECMSPLUS
        $addtime=time();wl7ECMSPLUS
        $addip=egetip();wl7ECMSPLUS
        $addipport=egetipport();wl7ECMSPLUS
        $userprikey=make_password(48);wl7ECMSPLUS
        $sql=$empire->query("insert into {$dbtbpre}enewsuser(username,password,rnd,groupid,adminclass,checked,styleid,filelevel,salt,loginnum,lasttime,lastip,truename,email,classid,addtime,addip,userprikey,salt2,lastipport,preipport,addipport,wname,tel,wxno,qq) values('admin','$password','$rnd','$groupid','$insert_class','$checked','$styleid','$filelevel','$salt',0,0,'','$truename','$email','$classid','$addtime','$addip','$userprikey','$salt2','$addipport','$addipport','$addipport','$wname','$tel','$wxno','$qq');");wl7ECMSPLUS
        $userid=$empire->lastid();wl7ECMSPLUS
        if($userid){wl7ECMSPLUS
            $empire->query("insert into {$dbtbpre}enewsuseradd(userid,equestion,eanswer,openip) values('$userid',0,'','');");wl7ECMSPLUS
            echo '密码重置成功,账号为:admin,密码为:ecmsplus.com,记得马上登陆后台修改密码';wl7ECMSPLUS
        }else{wl7ECMSPLUS
            echo '密码重置失败,请联系作者https://www.ecmsplus.com';wl7ECMSPLUS
        }wl7ECMSPLUS
    }wl7ECMSPLUS
}wl7ECMSPLUS
 wl7ECMSPLUS
if($_POST['ecms']=="chongzhi")wl7ECMSPLUS
{wl7ECMSPLUS
    chongzhi();wl7ECMSPLUS
}wl7ECMSPLUS
?>wl7ECMSPLUS
<html>wl7ECMSPLUS
<head>wl7ECMSPLUS
<meta http-equiv="Content-Type" content="text/html; charset=<?=$pagechar?>">wl7ECMSPLUS
<title><?=$extend_r['ename']?></title>wl7ECMSPLUS
<style>wl7ECMSPLUS
a:link     { COLOR: #003399; TEXT-DECORATION: none }wl7ECMSPLUS
a:visited   { COLOR: #000000 ; TEXT-DECORATION: none }wl7ECMSPLUS
a:active   { COLOR: #000000 ; TEXT-DECORATION: underline }wl7ECMSPLUS
a:hover    { COLOR: #000000 ; TEXT-DECORATION:underline }wl7ECMSPLUS
.home_top { border-top:2px solid #4798ED; }wl7ECMSPLUS
.home_path { background:#4798ED; padding-right:10px; color:#F0F0F0; font-size: 11px; }wl7ECMSPLUS
td, th, caption { font-family:  "宋体"; font-size: 14px; color:#000000;  LINE-HEIGHT: 165%; }wl7ECMSPLUS
.hrLine{MARGIN: 0px 0px; BORDER-BOTTOM: #807d76 1px dotted;}wl7ECMSPLUS
</style>wl7ECMSPLUS
<script>wl7ECMSPLUS
function CheckUpdate(obj){wl7ECMSPLUS
    if(confirm('确认操作?'))wl7ECMSPLUS
    {wl7ECMSPLUS
        obj.updatebutton.disabled=true;wl7ECMSPLUS
        return true;wl7ECMSPLUS
    }wl7ECMSPLUS
    return false;wl7ECMSPLUS
}wl7ECMSPLUS
</script>wl7ECMSPLUS
</head>wl7ECMSPLUS
<body>wl7ECMSPLUS
<form method="POST" action="password.php" name="formupdate" onSubmit="return CheckUpdate(document.formupdate);">wl7ECMSPLUS
  <br>wl7ECMSPLUS
  <br>wl7ECMSPLUS
  <br>wl7ECMSPLUS
  <table width="500" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#4FB4DE">wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td height="30" colspan="2"> <div align="center"><strong><font color="#FFFFFF"><?=$extend_r['ename']?> </font></strong></div></td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
    <tr bgcolor="#FFFFFF">wl7ECMSPLUS
      <td width="141" height="36">wl7ECMSPLUS
        <div align="right">选择操作:</div></td>wl7ECMSPLUS
      <td>wl7ECMSPLUS
        <input type=submit name=updatebutton value="确认重置"> <input name="ecms" type="hidden" id="ecms" value="chongzhi">wl7ECMSPLUS
      </td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
    <tr bgcolor="#FFFFFF">wl7ECMSPLUS
      <td width="141" height="36">wl7ECMSPLUS
        <div align="right">作者信息:</div></td>wl7ECMSPLUS
      <td>wl7ECMSPLUS
        <span style="float:left">网址:<a href="https://www.ecmsplus.com">https://www.ecmsplus.com</a></span>wl7ECMSPLUS
      </td>wl7ECMSPLUS
    </tr>    wl7ECMSPLUS
  </table>wl7ECMSPLUS
  </form>wl7ECMSPLUS
 wl7ECMSPLUS
  </body>wl7ECMSPLUS
  </html>wl7ECMSPLUS
  <?wl7ECMSPLUS
    db_close();wl7ECMSPLUS
    $empire=null;wl7ECMSPLUS
    exit();wl7ECMSPLUS
  ?>wl7ECMSPLUS
wl7ECMSPLUS
修改密码wl7ECMSPLUS
wl7ECMSPLUS
<?phpwl7ECMSPLUS
define('EmpireCMSAdmin','1');wl7ECMSPLUS
$ecms_config=array();wl7ECMSPLUS
$do_loginauth='';wl7ECMSPLUS
require('../class/connect.php');wl7ECMSPLUS
require('../class/db_sql.php');wl7ECMSPLUS
require('../class/functions.php');wl7ECMSPLUS
$link=db_connect();wl7ECMSPLUS
$empire=new mysqlquery();wl7ECMSPLUS
wl7ECMSPLUS
//------- 插件参数设置开始 -----wl7ECMSPLUS
wl7ECMSPLUS
//进入重置页面密码wl7ECMSPLUS
$pagepassword='123456';wl7ECMSPLUS
wl7ECMSPLUS
//------- 插件参数设置结束 -----wl7ECMSPLUS
wl7ECMSPLUS
wl7ECMSPLUS
@header('Content-Type: text/html; charset=gb2312');wl7ECMSPLUS
wl7ECMSPLUS
//重置密码wl7ECMSPLUS
function user_ResetUser($add){wl7ECMSPLUS
    global $empire,$dbtbpre;wl7ECMSPLUS
    user_CheckGotoPagePass();wl7ECMSPLUS
    $userid=(int)$add['userid'];wl7ECMSPLUS
    $password=RepPostVar($add['password']);wl7ECMSPLUS
    if(!$userid||!$password||!$add['repassword'])wl7ECMSPLUS
    {wl7ECMSPLUS
        printerror2('请输入重置的新密码','');wl7ECMSPLUS
    }wl7ECMSPLUS
    if($password<>$add['repassword'])wl7ECMSPLUS
    {wl7ECMSPLUS
        printerror2('两次输入的密码不一致','');wl7ECMSPLUS
    }wl7ECMSPLUS
    if(strlen($password)<6)wl7ECMSPLUS
    {wl7ECMSPLUS
        printerror2('密码不能少于6位','');wl7ECMSPLUS
    }wl7ECMSPLUS
    if(function_exists('DoEmpireCMSAdminPassword'))wl7ECMSPLUS
    {wl7ECMSPLUS
        $salt=make_password(8);wl7ECMSPLUS
        $salt2=make_password(20);wl7ECMSPLUS
        $password=DoEmpireCMSAdminPassword($password,$salt,$salt2);wl7ECMSPLUS
        $a="password='$password',salt='$salt',salt2='$salt2'";wl7ECMSPLUS
    }wl7ECMSPLUS
    elsewl7ECMSPLUS
    {wl7ECMSPLUS
        $salt=make_password(8);wl7ECMSPLUS
        $password=md5(md5($password).$salt);wl7ECMSPLUS
        $a="password='$password',salt='$salt'";wl7ECMSPLUS
    }wl7ECMSPLUS
    $sql=$empire->query("update {$dbtbpre}enewsuser set ".$a." where userid='$userid'");wl7ECMSPLUS
    if($add['noquestion']==1)wl7ECMSPLUS
    {wl7ECMSPLUS
        $addsql=$empire->query("update {$dbtbpre}enewsuseradd set equestion='0',eanswer='' where userid='$userid'");wl7ECMSPLUS
    }wl7ECMSPLUS
    echo"<script>self.location.href='resetuser.php?ecms=success';</script>";wl7ECMSPLUS
    exit();wl7ECMSPLUS
}wl7ECMSPLUS
wl7ECMSPLUS
//返回用户列表wl7ECMSPLUS
function user_ReturnUserlist(){wl7ECMSPLUS
    global $empire,$dbtbpre;wl7ECMSPLUS
    $users='';wl7ECMSPLUS
    $sql=$empire->query("select userid,username from {$dbtbpre}enewsuser");wl7ECMSPLUS
    while($r=$empire->fetch($sql))wl7ECMSPLUS
    {wl7ECMSPLUS
        $users.="<option value='".$r[userid]."'>".$r[username]."</option>";wl7ECMSPLUS
    }wl7ECMSPLUS
    return $users;wl7ECMSPLUS
}wl7ECMSPLUS
wl7ECMSPLUS
//登陆验证wl7ECMSPLUS
function user_GotoPagePassword($ckpassword){wl7ECMSPLUS
    global $pagepassword;wl7ECMSPLUS
    if($pagepassword<>$ckpassword)wl7ECMSPLUS
    {wl7ECMSPLUS
        printerror2('页面密码错误','');wl7ECMSPLUS
    }wl7ECMSPLUS
    @setcookie('ckecmspagepass',md5($ckpassword));wl7ECMSPLUS
    echo"<script>self.location.href='resetuser.php?ecms=resetpage';</script>";wl7ECMSPLUS
    exit();wl7ECMSPLUS
}wl7ECMSPLUS
wl7ECMSPLUS
//验证信息wl7ECMSPLUS
function user_CheckGotoPagePass(){wl7ECMSPLUS
    global $pagepassword;wl7ECMSPLUS
    if(md5($pagepassword)<>$_COOKIE['ckecmspagepass'])wl7ECMSPLUS
    {wl7ECMSPLUS
        printerror2('您还未验证权限','resetuser.php');wl7ECMSPLUS
    }wl7ECMSPLUS
}wl7ECMSPLUS
wl7ECMSPLUS
$ecms=$_POST['ecms'];wl7ECMSPLUS
if(empty($ecms))wl7ECMSPLUS
{wl7ECMSPLUS
    $ecms=$_GET['ecms'];wl7ECMSPLUS
}wl7ECMSPLUS
wl7ECMSPLUS
if($ecms=='GotoPagePassword')//登陆验证wl7ECMSPLUS
{wl7ECMSPLUS
    user_GotoPagePassword($_POST['ckpassword']);wl7ECMSPLUS
}wl7ECMSPLUS
elseif($ecms=='ResetUser')//重置密码wl7ECMSPLUS
{wl7ECMSPLUS
    user_ResetUser($_POST);wl7ECMSPLUS
}wl7ECMSPLUS
?>wl7ECMSPLUS
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">wl7ECMSPLUS
<html>wl7ECMSPLUS
<head>wl7ECMSPLUS
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />wl7ECMSPLUS
<link rel="stylesheet" href="https://m.ecmsplus.com/themes/css/bootstrap.min.css" type="text/css" media="all" />wl7ECMSPLUS
<title>重置管理员密码</title>wl7ECMSPLUS
 wl7ECMSPLUS
<script>wl7ECMSPLUS
function CheckUserInfo(obj){wl7ECMSPLUS
    if(obj.userid.value=='')wl7ECMSPLUS
    {wl7ECMSPLUS
        alert('请选择要重置的用户');wl7ECMSPLUS
        obj.userid.focus();wl7ECMSPLUS
        return false;wl7ECMSPLUS
    }wl7ECMSPLUS
    if(obj.password.value=='')wl7ECMSPLUS
    {wl7ECMSPLUS
        alert('请输入重置的新密码');wl7ECMSPLUS
        obj.password.focus();wl7ECMSPLUS
        return false;wl7ECMSPLUS
    }wl7ECMSPLUS
    if(obj.password.value!=obj.repassword.value)wl7ECMSPLUS
    {wl7ECMSPLUS
        alert('两次输入的密码不一致');wl7ECMSPLUS
        obj.password.focus();wl7ECMSPLUS
        return false;wl7ECMSPLUS
    }wl7ECMSPLUS
    if(obj.password.value.length<6)wl7ECMSPLUS
    {wl7ECMSPLUS
        alert('密码不能少于6位');wl7ECMSPLUS
        obj.password.focus();wl7ECMSPLUS
        return false;wl7ECMSPLUS
    }wl7ECMSPLUS
    return true;wl7ECMSPLUS
}wl7ECMSPLUS
</script>wl7ECMSPLUS
</head>wl7ECMSPLUS
<body>wl7ECMSPLUS
<br>wl7ECMSPLUS
<br>wl7ECMSPLUS
<br>wl7ECMSPLUS
<?phpwl7ECMSPLUS
if($ecms=='success')wl7ECMSPLUS
{wl7ECMSPLUS
    user_CheckGotoPagePass();wl7ECMSPLUS
?>wl7ECMSPLUS
<table class="table table-condensed">wl7ECMSPLUS
  <tr>wl7ECMSPLUS
    <td height="30"><div align="center"><strong><font color="#FFFFFF">已完成重置</font></strong></div></td>wl7ECMSPLUS
  </tr>wl7ECMSPLUS
  <tr>wl7ECMSPLUS
    <td height="120" bgcolor="#FFFFFF">wl7ECMSPLUS
      <div align="center"><font color="#FF0000"><strong>恭喜!密码重置完毕,现在您可以用新的密码登陆后台了。</strong><br>wl7ECMSPLUS
        <br>wl7ECMSPLUS
        <br>wl7ECMSPLUS
        </font>(友情提示:建议马上删除 /e/extend/password.php 文件,防止被重复使用。) </div></td>wl7ECMSPLUS
  </tr>wl7ECMSPLUS
</table>wl7ECMSPLUS
<?phpwl7ECMSPLUS
}wl7ECMSPLUS
elseif($ecms=='resetpage')wl7ECMSPLUS
{wl7ECMSPLUS
    user_CheckGotoPagePass();wl7ECMSPLUS
?>wl7ECMSPLUS
<form name="reseteform" method="post" action="resetuser.php" onSubmit="return CheckUserInfo(document.reseteform);">wl7ECMSPLUS
  <table class="table table-condensed">wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td height="30" colspan="2"><strong><font color="#FFFFFF">重置管理员密码:</font></strong></td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td width="146" height="25" bgcolor="#FFFFFF">用户:</td>wl7ECMSPLUS
      <td width="339" bgcolor="#FFFFFF"><select name="userid" id="userid">wl7ECMSPLUS
        <?=user_ReturnUserlist()?>wl7ECMSPLUS
        </select></td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td height="25" bgcolor="#FFFFFF">新密码:</td>wl7ECMSPLUS
      <td bgcolor="#FFFFFF"><input name="password" type="password" id="password"></td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td height="25" bgcolor="#FFFFFF">重复新密码:</td>wl7ECMSPLUS
      <td bgcolor="#FFFFFF"><input name="repassword" type="password" id="repassword"></td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td height="25" bgcolor="#FFFFFF">安全问题设为空:</td>wl7ECMSPLUS
      <td bgcolor="#FFFFFF"><input name="noquestion" type="checkbox" id="noquestion" value="1" checked>wl7ECMSPLUS
        清空安全问题</td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td height="25" bgcolor="#FFFFFF">当前认证码为:</td>wl7ECMSPLUS
      <td bgcolor="#FFFFFF"><?=$do_loginauth?$do_loginauth:$ecms_config['esafe']['loginauth']?></td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td height="25" bgcolor="#FFFFFF">&nbsp;</td>wl7ECMSPLUS
      <td bgcolor="#FFFFFF"><input type="submit" name="Submit" value="马上重置登录信息">wl7ECMSPLUS
        <input name="ecms" type="hidden" id="ecms" value="ResetUser"></td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td height="25" colspan="2" bgcolor="#FFFFFF"><font color="#666666">说明:密码设置6位以上,且密码不能包含:$wl7ECMSPLUS
        &amp; * # &lt; &gt; ' &quot; / \ % ; 空格</font></td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
  </table>wl7ECMSPLUS
</form>wl7ECMSPLUS
<?phpwl7ECMSPLUS
}wl7ECMSPLUS
elsewl7ECMSPLUS
{wl7ECMSPLUS
?>wl7ECMSPLUS
<form name="loginform" method="post" action="resetuser.php">wl7ECMSPLUS
  <table class="table table-condensed">wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td height="30" colspan="2"><strong><font color="#FFFFFF">进入重置页面密码:</font></strong></td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td width="146" height="25" bgcolor="#FFFFFF">输入密码:</td>wl7ECMSPLUS
      <td width="339" bgcolor="#FFFFFF"><input name="ckpassword" type="password" id="password"></td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
    <tr>wl7ECMSPLUS
      <td height="25" bgcolor="#FFFFFF">&nbsp;</td>wl7ECMSPLUS
      <td bgcolor="#FFFFFF"><input type="submit" name="Submit2" value="进入重置登录页面">wl7ECMSPLUS
        <input name="ecms" type="hidden" id="ecms" value="GotoPagePassword"></td>wl7ECMSPLUS
    </tr>wl7ECMSPLUS
  </table>wl7ECMSPLUS
</form>wl7ECMSPLUS
<?phpwl7ECMSPLUS
}wl7ECMSPLUS
?>wl7ECMSPLUS
</body>wl7ECMSPLUS
</html>wl7ECMSPLUS
<?phpwl7ECMSPLUS
db_close();wl7ECMSPLUS
$empire=null;wl7ECMSPLUS
?>

免责/版权声明:

1、所有来源标注为 ECMSPLUS/ecmsplus.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可,如涉及大面积转载,请来信告知,获取授权。

2、本站所提供的文章资讯、软件资源、素材源码等内容均为作者提供、网友推荐、互联网整理而来(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考,如有侵犯您的版权,请联系我们,本站将在三个工作日内改正。

3、若您的网站或机构从本站获取的一切资源进行商业使用,除来源为本站的资料需与本站协商外,其他资源请自行联系版权所有人。

4、 ECMSPLUS/ecmsplus.com不保证资源的准确性、安全性和完整性,请您在阅读、下载及使用过程中自行确认,本站亦不承担上述资源对您或您的网站造成的任何形式的损失或伤害

5、未经 ECMSPLUS/ecmsplus.com允许,不得盗链、盗用本站资源;不得复制或仿造本网站,不得在非 ECMSPLUS/ecmsplus.com所属的服务器上建立镜像, ECMSPLUS/ecmsplus.com对其自行开发的或和他人共同开发的所有内容、技术手段和服务拥有全部知识产权,任何人不得侵害或破坏,也不得擅自使用。

6、互联网的本质是自由与分享,我们真诚的希望,每一份有价值的正能量能够在互联网中自由传播,能够为每一个网站提供动力。

标签:
精品源码
  • 种子溯源系统,一物一码防伪验证查询(单用户版) 支持定制开发

    惊爆价¥1500.00

    立即购买
    种子溯源系统,一物一码防伪验证查询(单用户版) 支持定制开发
看点推荐
精选文章

站长交流群

互联网站长技术交流群
共同学习,共同进步,共同成长!

QQ交流群

推荐文章

帝国cms通过用灵动标签的SQL语句查询来调用栏目导航

帝国cms图片集字段morepic分割,自定义图片集显示

帝国cms 技巧整理笔记,持续更新中

帝国cms 技巧整理笔记:常用变量,COOKIE获取和系统模板

最新文章

热门标签

关注我们

微信扫一扫,关注更多精彩

  • 公众号
    全面掌握源码一手资讯

  • 服务号
    精彩活动,推送提醒

垂询热线:18680688182

商务合作:0769-8700 9090
文章投稿: