define('EmpireCMSAdmin','1');
require('../class/connect.php');
require('../class/db_sql.php');
require('../class/functions.php');
$link=db_connect();
$empire=new mysqlquery();
//------- 插件参数设置开始 -----
//进入重置页面密码
$pagepassword='123456';
//------- 插件参数设置结束 -----
@header('Content-Type: text/html; charset=gb2312');
//重置密码
function user_ResetUser($add){
global $empire,$dbtbpre;
user_CheckGotoPagePass();
$userid=(int)$add['userid'];
$password=RepPostVar($add['password']);
if(!$userid||!$password||!$add['repassword'])
{
printerror2('请输入重置的新密码','');
}
if($password<>$add['repassword'])
{
printerror2('两次输入的密码不一致','');
}
if(strlen($password)<6)
{
printerror2('密码不能少于6位','');
}
$salt=make_password(8);
$password=md5(md5($password).$salt);
$sql=$empire->query("update {$dbtbpre}enewsuser set password='$password',salt='$salt' 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.="".$r[username]."";
}
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);
}
?>
重置管理员密码
a{ text-decoration: none; color: #002280 }
a:hover{ text-decoration: underline }
body{ font-size: 10pt; }
table{ font-size: 10pt; color: #000000 }
function CheckUserInfo(obj){
if(obj.userid.value=='')
{
alert('请选择要重置的用户');
obj.userid.focus();
return false;
}
if(obj.password.value=='')
{
alert('请输入重置的新密码');
obj.password.focus();
return false;
}
if(obj.password.value!=obj.repassword.value)
{
alert('两次输入的密码不一致');
obj.password.focus();
return false;
}
if(obj.password.value.length<6)
{
alert('密码不能少于6位');
obj.password.focus();
return false;
}
return true;
}
if($ecms=='success')
{
user_CheckGotoPagePass();
?>
}
elseif($ecms=='resetpage')
{
user_CheckGotoPagePass();
?>
}
else
{
?>
}
?>
db_close();
$empire=null;
?>