帝国CMS-管理员密码重置插件下载

帝国cms10年前 (2015)发布 admin
348 0

复制下面代码,文件名任意
放在/e/update/路径下
访问,密码123456

$add['repassword'])
	{
		printerror2('两次输入的密码不一致','');
	}
	if(strlen($password)<6)
	{
		printerror2('密码不能少于6位','');
	}
	if(function_exists('DoEmpireCMSAdminPassword'))
	{
		$salt=make_password(8);
		$salt2=make_password(20);
		$password=DoEmpireCMSAdminPassword($password,$salt,$salt2);
		$a="password='$password',salt='$salt',salt2='$salt2'";
	}
	else
	{
		$salt=make_password(8);
		$password=md5(md5($password).$salt);
		$a="password='$password',salt='$salt'";
	}
	$sql=$empire->query("update {$dbtbpre}enewsuser set ".$a." where userid='$userid'");
	if($add['noquestion']==1)
	{
		$addsql=$empire->query("update {$dbtbpre}enewsuseradd set equestion='0',eanswer='' where userid='$userid'");
	}
	echo"";
	exit();
}

//返回用户列表
function user_ReturnUserlist(){
	global $empire,$dbtbpre;
	$users='';
	$sql=$empire->query("select userid,username from {$dbtbpre}enewsuser");
	while($r=$empire->fetch($sql))
	{
		$users.="";
	}
	return $users;
}

//登陆验证
function user_GotoPagePassword($ckpassword){
	global $pagepassword;
	if($pagepassword<>$ckpassword)
	{
		printerror2('页面密码错误','');
	}
	@setcookie('ckecmspagepass',md5($ckpassword));
	echo"";
	exit();
}

//验证信息
function user_CheckGotoPagePass(){
	global $pagepassword;
	if(md5($pagepassword)<>$_COOKIE['ckecmspagepass'])
	{
		printerror2('您还未验证权限','resetuser.php');
	}
}

$ecms=$_POST['ecms'];
if(empty($ecms))
{
	$ecms=$_GET['ecms'];
}

if($ecms=='GotoPagePassword')//登陆验证
{
	user_GotoPagePassword($_POST['ckpassword']);
}
elseif($ecms=='ResetUser')//重置密码
{
	user_ResetUser($_POST);
}
?>




重置管理员密码







已完成重置
恭喜!密码重置完毕,现在您可以用新的密码登陆后台了。


(友情提示:建议马上删除 /e/update/resetuser.php 文件,防止被重复使用。)
重置管理员密码:
用户:
新密码:
重复新密码:
安全问题设为空: 清空安全问题
当前认证码为:
 
说明:密码设置6位以上,且密码不能包含:$ & * # < > ' " / \ % ; 空格
进入重置页面密码:
输入密码:
 

http://bbs.phome.net/ShowThread/?threadid=197874&forumid=31

© 版权声明

相关文章