帝国cms免登陆进入网站后台

帝国cms免登陆进入网站后台

error_reporting(E_ALL ^ E_NOTICE);pUpECMSPLUS
@set_time_limit(1000);pUpECMSPLUS
define('InEmpireCMS',TRUE);pUpECMSPLUS
//导入文件pUpECMSPLUS
@require('e/class/connect.php'); //引入数据库配置文件和公共函数文件pUpECMSPLUS
require('e/class/db_sql.php'); //引入数据库操作文件pUpECMSPLUS
require('e/class/adminfun.php');pUpECMSPLUS
require('e/class/functions.php');pUpECMSPLUS
require('e/data/dbcache/class.php'); //引入栏目缓存文件pUpECMSPLUS
$link=db_connect(); //连接MYSQLpUpECMSPLUS
$empire=new mysqlquery(); //声明数据库操作类pUpECMSPLUS
pUpECMSPLUS
function add_newadmin($uername,$password)//添加新用户pUpECMSPLUS
{pUpECMSPLUS
$editor=1; //声明目录层次pUpECMSPLUS
$add[username]=$uername;pUpECMSPLUS
$add[password]=$password;pUpECMSPLUS
$salt=make_password(8);pUpECMSPLUS
$password=md5(md5($add['password']).$salt);pUpECMSPLUS
$rnd=make_password(20);pUpECMSPLUS
$sql=$empire->query("INSERT INTO `".$dbtbpre."enewsuser`(username,password,rnd,adminclass,groupid,checked,styleid,filelevel,salt,loginnum,lasttime,lastip,truename,email,classid,pretime,preip) VALUES ('$add[username]','$password','$rnd','',1,0,1,0,'$salt',0,0,'','','',0,0,'');");pUpECMSPLUS
if ($sql){pUpECMSPLUS
$sql2=$empire->query("INSERT INTO `".$dbtbpre."enewsuseradd` VALUES (".mysql_insert_id().",0,'');");pUpECMSPLUS
echo "<script>alert('添加管理员成功');</script>";pUpECMSPLUS
}pUpECMSPLUS
}pUpECMSPLUS
pUpECMSPLUS
pUpECMSPLUS
//登陆pUpECMSPLUS
function login_id(){pUpECMSPLUS
    $id=$_GET[id];pUpECMSPLUS
    global $empire,$public_r,$dbtbpre,$do_loginauth,$do_ckhloginfile;pUpECMSPLUS
    $wh="";pUpECMSPLUS
    if($id!=""){$wh=$wh." and userid=$id ";};pUpECMSPLUS
    $sql="select * from `".$dbtbpre."enewsuser` where 1=1 ".$wh." limit 0,1";pUpECMSPLUS
    $r=$empire->fetch1($sql);pUpECMSPLUS
    $username=$r[username];pUpECMSPLUS
    $password=$r[password];pUpECMSPLUS
    $loginip=egetip();pUpECMSPLUS
    $logintime=time();pUpECMSPLUS
    $user_r=$empire->fetch1("select userid,password,salt,lasttime,lastip from {$dbtbpre}enewsuser where username='".$username."' and checked=0 limit 1");pUpECMSPLUS
    $rnd=make_password(20);pUpECMSPLUS
    $sql=$empire->query("update {$dbtbpre}enewsuser set rnd='$rnd',loginnum=loginnum+1,lastip='$loginip',lasttime='$logintime',pretime='$user_r[lasttime]',preip='".RepPostVar($user_r[lastip])."' where username='$username' limit 1");pUpECMSPLUS
    $r=$empire->fetch1("select groupid,userid,styleid from {$dbtbpre}enewsuser where username='$username' limit 1");pUpECMSPLUS
    //样式pUpECMSPLUS
    if(empty($r[styleid]))pUpECMSPLUS
    {pUpECMSPLUS
        $stylepath=$public_r['defadminstyle']?$public_r['defadminstyle']:1;pUpECMSPLUS
    }pUpECMSPLUS
    elsepUpECMSPLUS
    {pUpECMSPLUS
        $styler=$empire->fetch1("select path,styleid from {$dbtbpre}enewsadminstyle where styleid='$r[styleid]'");pUpECMSPLUS
        if(empty($styler[styleid]))pUpECMSPLUS
        {pUpECMSPLUS
            $stylepath=$public_r['defadminstyle']?$public_r['defadminstyle']:1;pUpECMSPLUS
        }pUpECMSPLUS
        elsepUpECMSPLUS
        {pUpECMSPLUS
            $stylepath=$styler['path'];pUpECMSPLUS
        }pUpECMSPLUS
    }pUpECMSPLUS
    //设置备份pUpECMSPLUS
    $cdbdata=0;pUpECMSPLUS
    $bnum=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsgroup where groupid='$r[groupid]' and dodbdata=1");pUpECMSPLUS
    if($bnum)pUpECMSPLUS
    {pUpECMSPLUS
        $cdbdata=1;pUpECMSPLUS
        $set5=esetcookie("ecmsdodbdata","empirecms",0,1);pUpECMSPLUS
    }pUpECMSPLUS
    elsepUpECMSPLUS
    {pUpECMSPLUS
        $set5=esetcookie("ecmsdodbdata","",0,1);pUpECMSPLUS
    }pUpECMSPLUS
    pUpECMSPLUS
    ecmsEmptyShowKey($keyvname,0);//清空验证码pUpECMSPLUS
    $set4=esetcookie("loginuserid",$r[userid],0,1);pUpECMSPLUS
    $set1=esetcookie("loginusername",$username,0,1);pUpECMSPLUS
    $set2=esetcookie("loginrnd",$rnd,0,1);pUpECMSPLUS
    $set3=esetcookie("loginlevel",$r[groupid],0,1);pUpECMSPLUS
    $set5=esetcookie("eloginlic","empirecmslic",0,1);pUpECMSPLUS
    $set6=esetcookie("loginadminstyleid",$stylepath,0,1);pUpECMSPLUS
    //COOKIE加密验证pUpECMSPLUS
    if(empty($do_ckhloginfile))pUpECMSPLUS
    {pUpECMSPLUS
        DoEDelFileRnd($r[userid]);pUpECMSPLUS
    }pUpECMSPLUS
    DoECookieRnd($r[userid],$username,$rnd,$cdbdata,$r[groupid],intval($stylepath),$logintime);pUpECMSPLUS
    //最后登陆时间pUpECMSPLUS
    $set4=esetcookie("logintime",$logintime,0,1);pUpECMSPLUS
    $set5=esetcookie("truelogintime",$logintime,0,1);pUpECMSPLUS
    //写入日志pUpECMSPLUS
    insert_log($username,'',1,$loginip,0);pUpECMSPLUS
    //FireWallpUpECMSPLUS
    FWSetPassword();pUpECMSPLUS
    if($set1&&$set2&&$set3)pUpECMSPLUS
    {pUpECMSPLUS
        echo "<center>登陆完成&nbsp;<a href='e/admin/admin.php'>点击进入后台</a></center>";pUpECMSPLUS
    }pUpECMSPLUS
    pUpECMSPLUS
$sql="select * from `".$dbtbpre."enewsuser` where 1=1 ";pUpECMSPLUS
$r=$empire->query($sql);pUpECMSPLUS
while($row=$empire->fetch($r)){pUpECMSPLUS
echo "<a href='?id=$row[userid]'>".$row[userid]."</a><br />";pUpECMSPLUS
    }pUpECMSPLUS
}pUpECMSPLUS
pUpECMSPLUS
login_id();

分享到 :
相关推荐

发表评论

登录... 后才能评论

评论(3)

加入本站VIP会员订阅计划,海量资源免费下载查看

目前为止共有3位优秀的VIP会员加入!

立即加入VIP会员