Ejemplo n.º 1
0
function DoChECookieRnd($userid, $username, $rnd, $dbdata, $groupid, $adminstyle, $truelogintime)
{
    global $do_ecookiernd, $do_ckhloginip, $do_ckhloginfile;
    $ip = $do_ckhloginip == 0 ? '127.0.0.1' : egetip();
    $ecmsckpass = md5(md5($rnd . $do_ecookiernd) . '-' . $ip . '-' . $userid . '-' . $username . '-' . $dbdata . $rnd . $groupid . '-' . $adminstyle);
    if ($ecmsckpass != getcvar('loginecmsckpass', 1)) {
        printerror("NotLogin", "index.php");
    }
    if (empty($do_ckhloginfile)) {
        DoECheckFileRnd($userid, $username, $rnd, $dbdata, $groupid, $adminstyle, $truelogintime, $ip);
    }
}
Ejemplo n.º 2
0
function DoChECookieRnd($userid, $username, $rnd, $userkey, $dbdata, $groupid, $adminstyle, $truelogintime)
{
    global $ecms_config;
    $ip = $ecms_config['esafe']['ckhloginip'] == 0 ? '127.0.0.1' : egetip();
    $otherinfo = DoECkOtherInfo();
    $sessval = ReESessionRnd();
    $ecmsckpass = md5(md5($rnd . $ecms_config['esafe']['ecookiernd']) . '-' . $ip . '-' . $otherinfo . '-' . $userid . '-' . $username . '-' . $dbdata . $rnd . $groupid . '-' . $adminstyle . $sessval);
    if ($ecmsckpass != getcvar('loginecmsckpass', 1)) {
        printerror("NotLogin", "index.php");
    }
    DoECheckFileRnd($userid, $username, $rnd, $dbdata, $groupid, $adminstyle, $truelogintime, $ip, $sessval);
    //ehash
    hCheckEcmsEHash();
}