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

ECMSPLUS | 2020-11-16 |

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

使用方法:

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

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

5hSECMSPLUS
重置密码

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

免责/版权声明:

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
文章投稿: