/** * 黑名单 */ public function BlackIP() { $curr_ip = $this->input->ip_address(); if ($curr_ip) { $setting = $this->_get_setting(); $blacklist = $setting['setting']['ip_blacklist']; if ($blacklist) { $blacklist = explode("\n", $blacklist); foreach ($blacklist as $iprule) { if (CheckIP($curr_ip, trim($iprule))) { show_error('您的IP <b>' . $curr_ip . '</b> 受限,请联系管理员!'); } } } } }
function BILO_login() { global $SYS; $user = newObject("user"); if (Ente_user::checkPassword($_POST["username"], $_POST["password"])) { $reg = newObject("registro"); if ($user->GetIdFromName($_POST["username"])) { if ($user->activo == 'No') { $SYS["MESSAGES"] .= _("Usuario no activo"); return false; } $reg->user_id = $user->ID; $reg->dia = dateTodayStamp(); if ($_POST["mov"] == "entrada") { $reg->entrada_m = time(); } else { if ($_POST["mov"] == "salida") { $reg->salida_m = time(); } else { $reg->entrada_m = time(); } } $reg->ip = CheckIP(); if ($reg->save()) { $SYS["MESSAGES"] .= _("Registro correcto"); $_SESSION["__auth"]["username"] = $user->username; $_SESSION["__auth"]["uid"] = $user->ID; $pref = newObject("user_pref"); $pref->getPrefByUser($user->ID); $pref->setPrefs(); return true; } } else { $SYS["MESSAGES"] .= _("Usuario desconocido"); } } return false; }