/**
  * 登录
  */
 public function login()
 {
     if (IS_AJAX) {
         $code = trim(I('post.captcha'));
         $verify = new Verify();
         if ($verify->check($code)) {
             $account = I('post.account');
             $password = I('post.password');
             $admin = M('Admin')->where(array('account' => $account))->find();
             if (!empty($admin)) {
                 $password = md5(md5($password) . C('DATA_AUTH_KEY'));
                 if ($password == $admin['password']) {
                     session('_admin_id', $admin['id']);
                     $remember = I('post.remember');
                     if (!empty($remember)) {
                         cookie('_account', Crypt::encode($admin['account']), 7 * 24 * 3600);
                         cookie('_psd', Crypt::encode($admin['password']), 7 * 24 * 3600);
                     }
                     $result = array('code' => 1, 'msg' => '验证成功');
                 } else {
                     $result = array('code' => 0, 'msg' => '密码不正确');
                 }
             } else {
                 $result = array('code' => 0, 'msg' => '用户名不存在');
             }
         } else {
             $result = array('code' => 0, 'msg' => '验证码不正确');
         }
         $this->ajaxReturn($result);
     } else {
         $admin_id = session('_admin_id');
         if (!empty($admin_id)) {
             $this->redirect('/');
             //跳转首页
         } else {
             $this->display();
         }
     }
 }
 public function run(&$params)
 {
     switch ($params['app_type']) {
         case 'public':
             return;
     }
     $admin_id = session('_admin_id');
     if (empty($admin_id)) {
         $_account = cookie('_account');
         $_password = cookie('_password');
         if (!empty($_account) && !empty($_password)) {
             $_account = Crypt::decode($_account);
             $_password = Crypt::decode($_password);
             $admin = M('Admin')->where(array('account' => $_account))->find();
             if (!empty($admin) && $_password == $admin['password']) {
                 session('_admin_id', $admin['id']);
             }
         } else {
             header('Location: /login');
         }
     }
 }