public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
 {
     if ($identity = Zend_Auth::getInstance()->getIdentity()) {
         $id = $identity->id;
         $u = new Logic_User();
         if ($u->ifPasswordExpire($id) && ($request->getControllerName() != 'user' || $request->getActionName() != 'changepassword')) {
             if ($request->isXmlHttpRequest()) {
                 $request->setControllerName('user');
                 $request->setActionName('changepassword');
                 $view = Zend_Layout::getMvcInstance()->getView();
                 $view->redirect = '/user/changepassword';
             } else {
                 $redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');
                 $redirector->gotoSimpleAndExit('changepassword', 'user', null, array());
             }
         }
     }
 }