예제 #1
0
 function preDispatch(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response)
 {
     $controllerName = strtolower($request->getControllerName());
     if (0 === strpos($controllerName, 'doc')) {
         $model = LoginModel::getInstance();
         if (false == $model->checkLogin()) {
             $request->setControllerName('Login')->setActionName('index');
         }
     }
 }
예제 #2
0
 function logoutAction()
 {
     $redirect = $this->getRequest()->getQuery('redirect', '/');
     if (LoginModel::getInstance()->logout()) {
         $this->redirect($redirect);
     } else {
         echo '退出登录失败,请联系管理员';
     }
     return false;
 }
예제 #3
0
 function preDispatch(Request_Abstract $request, Response_Abstract $response)
 {
     $controllerName = strtolower($request->getControllerName());
     $exclude = array('index', 'error', 'login');
     if (!in_array($controllerName, $exclude)) {
         $model = LoginModel::getInstance();
         if (false == $model->checkLogin()) {
             $request->setControllerName('Login')->setActionName('index');
         }
     }
 }