DedeCMS:あなたのユーザー名は存在しませんか?

1597 ワード

前にDedeCMSを入れて、久しぶり~今日は何か変えたい?バックグラウンドにログインできないことを発見しました~ヒント:あなたのユーザー名は存在しませんか?
覚えている前に変更されていない~は、MySQLを参照してください
(1, 10, 'admin', 'f297a57a5a743894a0e4', 'admin', '', '', '0', 1414291838, '0.0.0.0');

OK、すべて正常で、デフォルトのユーザー名のパスワード~、それからインターネットで検索しました~プロファイルの中でデータベースのタイプの問題だと言う人がいます.
ファイルdata/config.cache.inc.php
line 147   $cfg_mysql_type = 'mysql'; OK、普通
ログインファイルdede/loginに移動します.php,注意描红的一句,プリントアウト发现是1,これは科学的ではありません~(Ps.$useridの出所については私のDEDECMS学习のGET、POST、COOKIE简写を参照してください)
$admindirs = explode('/',str_replace("\\",'/',dirname(__FILE__)));
$admindir = $admindirs[count($admindirs)-1];
if($dopost=='login')
{
    $validate = empty($validate) ? '' : strtolower(trim($validate));
    $svali = strtolower(GetCkVdValue());
    if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){
        ResetVdValue();
        ShowMsg('      !','login.php',0,1000);
        exit;
    } else {
        $cuserLogin = new userLogin($admindir);
        if(!empty($userid) && !empty($pwd))
        {
            var_dump($userid);
            $res = $cuserLogin->checkUser($userid,$pwd);

突然ローカルクッキーにuserid、username~があるのを見て、やっと昨日入れた1つのcmsが登録した後に設置した~を思い出して、dededecmsは直接GET、POST、COOKIEを読み取って、それから前処理して、このようにCOOKIE['userid']は直接$GET['userid']がカバーされているので、ずっと上がらない.削除してください~
仕事を終える
2014.10.26日曜日cenxun