public function indexAction() { $this->view->setUseTemplate(FALSE); if ($this->getRequest()->getParam('logout')) { Model3_Auth::deleteCredentials(); $this->redirect(); } if ($this->getRequest()->isPost()) { $post = $this->getRequest()->getPost(); $auth = new Model3_Auth(); if ($auth->authenticate($post['username'], md5($post['password']))) { $rol = $auth->getCredentials('type'); switch ($rol) { case DefaultDb_Entity_User::TYPE_ADMIN: $this->redirect('Admin/Index'); break; case DefaultDb_Entity_User::TYPE_COORDINATOR: $this->redirect('Agent/Index'); break; case DefaultDb_Entity_User::TYPE_USER: $this->redirect('Customer/Index'); break; } } else { $this->redirect(); } } }
public function init() { if (!Model3_Auth::isAuth()) { $this->redirect(); } else { $role = Model3_Auth::getCredentials('type'); if ($role !== DefaultDb_Entity_User::TYPE_COORDINATOR) { Model3_Auth::deleteCredentials(); $this->redirect(); } } $this->view->setTemplate('Agent'); }
?> </div> </div> <div id="menuWrapper"> <div class="container" > <div class="navbar navbar-inverse"> <div class="navbar-inner"> <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a> <div class="nav-collapse collapse"> <p class="navbar-text pull-right"> <?php $auth = new Model3_Auth(); ?> <!--a href="#" class="navbar-link"><?php echo $auth->getCredentials('username'); ?> </a--> <!--a href="<?php echo $view->getBaseUrl(); ?> /Index/index/logout/1" class="navbar-link">Salir</a--> <a href="<?php echo $view->getBaseUrl(); ?> /Index/index/logout/1" class="navbar-link"><span class="icon-off"></span> Salir</a> </p>
public function init() { $this->_credentials = Model3_Auth::getCredentials(); $this->view->setTemplate('Customer'); }
public function init() { $this->_credentials = Model3_Auth::getCredentials(); $this->view->setUseTemplate(FALSE); }
public static function refreshCredentials($user, $pass) { self::deleteCredentials(); $auth = new Model3_Auth(); return $auth->authenticate($user, $pass); }