Example #1
0
 /**
  * Return Singleton
  *
  * @return UGD_Login_Manager
  */
 public static function getInstance()
 {
     if (!self::$instance instanceof UGD_Login_Manager) {
         self::$instance = new UGD_Login_Manager();
     }
     return self::$instance;
 }
Example #2
0
 public function addAction()
 {
     $this->buildForm("admin/group/save");
     $this->gForm->getElement('tmp_id')->setValue(Util_Guid::generate());
     $this->gForm->getElement('url')->setValue('http://');
     $this->gForm->getElement('user_responsible')->setValue(UGD_Login_Manager::getInstance()->getActiveUser()->getId());
 }
Example #3
0
 /**
  * @see Zend_Controller_Plugin_Abstract::preDispatch()
  *
  * @param Zend_Controller_Request_Abstract $request
  */
 public function preDispatch(Zend_Controller_Request_Abstract $request)
 {
     $module = $request->getModuleName();
     $controller = $request->getControllerName();
     $lgMngr = UGD_Login_Manager::getInstance();
     if ($module == 'admin' && $controller != "logout") {
         //Force Login
         $lgMngr->setRequest($request);
         if (!$lgMngr->requireAuthentication()) {
             if (!$lgMngr->checkAuth()) {
                 $request->setControllerName('login');
                 $request->setActionName($lgMngr->getLastErrorCode());
             }
         }
     }
     //globalize logged in user
     Zend_Layout::getMvcInstance()->assign('lUser', $lgMngr->getActiveUser());
 }
Example #4
0
 /**
  * @see UGD_Login_Module_Interface::showLoginForm()
  *
  */
 public function showLoginForm()
 {
     $url = $this->_manager->getRequest()->getRequestUri();
     $redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');
     $redirector->gotoUrl(Zend_Registry::get('config')->login->module->wp->urlLogin . "?redirect_to=" . urlencode($url));
 }
Example #5
0
 /**
  * The default action - show the home page
  */
 public function indexAction()
 {
     UGD_Login_Manager::getInstance()->showLoginScreen();
 }
Example #6
0
 /**
  * The default action - show the home page
  */
 public function indexAction()
 {
     UGD_Login_Manager::getInstance()->logout($this->view->url(array("module" => "default", "controller" => "index")));
 }
Example #7
0
 /**
  * The default action - show the home page
  */
 public function indexAction()
 {
     $user = UGD_Login_Manager::getInstance()->getActiveUser();
     $this->view->assign('user', $user);
 }