Exemplo n.º 1
0
 public static function refresh($login = '')
 {
     if ($login == 'GUEST') {
         $_SESSION["logon"]["avatar_generic"] = true;
     } else {
         $_SESSION["logon"]["avatar_generic"] = false;
     }
     $_usuario = new Auth_Model_Conta_Mapper();
     $_usuario->setNome($login)->retrieve();
     $rowSession = $_usuario->getModel()->getRowSession($_usuario->getId());
     /**
      * Verifico se existe id do usuário na sessão
      * se não escreva nela os dados do usuário 
      */
     if ($rowSession->getId() != '') {
         $storage = Zend_Auth::getInstance()->getStorage();
         $storage->write($rowSession);
         Zend_Auth::getInstance()->setStorage($storage);
         /**
          * Usado para sistema legado
          */
         $_SESSION["logon"]["active"] = 1;
         $_SESSION["logon"]["usuario"]['id'] = $rowSession->getId();
         $_SESSION["logon"]["usuario"]['login'] = $rowSession->getLogin();
         $_SESSION["logon"]["usuario"]['nome'] = $rowSession->getName();
         $_SESSION["logon"]['papel'] = $rowSession->getRole();
         $_SESSION["logon"]["avatar"] = $rowSession->getAvatar();
         $_SESSION["logon"]["empresa"] = $rowSession->getEmpresa();
     } else {
         throw Exception('Não existe o usuário "GUEST"(Convidado) no sistema!');
     }
 }
Exemplo n.º 2
0
 public function getIdPapelInformatica()
 {
     $_papel = new Auth_Model_Conta_Mapper();
     $_papel->newRow()->setNome("TA.INFORMATICA")->retrieve();
     return $_papel->getId();
 }