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); } }
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(); }