Ejemplo n.º 1
0
 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"]);
     }
 }
Ejemplo n.º 2
0
 /**
  * 登录验证动作
  * 
  * @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);
         }
     }
 }
Ejemplo n.º 3
0
 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();
 }