private static function sessionId() { if (self::$safeLave == 0) { return 1; } if (self::$safeLave == 1) { return md5(Chips::getIP()); } if (self::$safeLave == 2) { return md5(Chips::getIP() . $_SERVER["HTTP_USER_AGENT"]); } }
/** * 登录验证动作 * * @access public */ public function check() { $this->safebox = Safebox::getInstance(); $this->title = '后台登录'; $code = $this->safebox->get($this->captchaKey); if ($code != strtolower(Req::args($this->captchaKey))) { $this->msg = '验证码错误!'; $this->layout = ""; $this->redirect('login', false); } else { $manager = new Manager(Req::args('name'), Req::args('password')); $this->msg = '验证码错误!'; if ($manager->getStatus() == 'online') { $back = Req::args('callback'); $model = new Model("manager"); $ip = Chips::getIP(); $model->data(array('last_ip' => $ip, 'last_login' => date("Y-m-d H:i:s")))->where("id=" . $manager->id)->update(); if ($back === null) { $back = $this->defaultAction; } $this->redirect($back, true); } else { $this->msg = '用户名或者密码错误'; $this->layout = ""; $this->redirect('login', false); } } }
public static function op($manager_id, $action, $content) { $logs = array('manager_id' => $manager_id, 'action' => $action, 'content' => $content, 'ip' => Chips::getIP(), 'url' => Url::requestUri(), 'time' => date('Y-m-d H:i:s')); $model = new Model('log_operation'); $model->data($logs)->insert(); }