Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Liberar Acesso a uma classe e seus métodos antes de logar-se Ola pessoal, Gostaria de saber como faço para liberar o acesso a uma classe sem antes de logar no sistema, se alguem tiver algum exemplo para compartilhar seria de grande ajuda. desde já agradeço Att Sandro Matos....
SM
Liberar Acesso a uma classe e seus métodos antes de logar-se  
Fechado
Ola pessoal, Gostaria de saber como faço para liberar o acesso a uma classe sem antes de logar no sistema, se alguem tiver algum exemplo para compartilhar seria de grande ajuda.

desde já agradeço Att Sandro Matos.

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (3)


SM

Pessoal eu tentei da seguinte maneira mas sem sucesso...

  1. <?php
  1. <?php
  2. require_once 'init.php';
  3. class TApplication extends AdiantiCoreApplication
  4. {
  5.     static public function run($debug FALSE)
  6.     {
  7.         new TSession;
  8.         if ($_REQUEST)
  9.         {
  10.             $class = isset($_REQUEST['class']) ? $_REQUEST['class']   : '';
  11.             
  12.             if (TSession::getValue('logged')) // logged
  13.             {
  14.                 $programs = (array) TSession::getValue('programs'); // programs with permission
  15.                 $programs array_merge($programs, array('Adianti\Base\TStandardSeek' => TRUE'LoginForm' => TRUE'TApplicationTranslator' => TRUE'AdiantiMultiSearchService' => TRUE'AdiantiUploaderService' => TRUE'EmptyPage' => TRUE)); // default programs
  16.                 
  17.                 if( isset($programs[$class]) )
  18.                 {
  19.                     parent::run($debug);
  20.                 }
  21.                 else
  22.                 {
  23.                     new TMessage('error'_t('Permission denied') );
  24.                 }
  25.             }
  26.             else if ($class == 'LoginForm')
  27.             {
  28.                 parent::run($debug);
  29.             }
  30.             else if ($class == 'EmptyPage')
  31.             {
  32.                 parent::run($debug);
  33.             }
  34.             else
  35.             {
  36.                 new TMessage('error'_t('Permission denied'), new TAction(array('LoginForm','onLogout')) );
  37.             }
  38.         }
  39.     }
  40. }
  41. TApplication::run(TRUE);
  42. ?>


Neste caso estou tentando liberar acesso a classe EmptyPage
FC

De uma olhada no exemplo blog.
PD

O index.php força carregamento do template login.html caso o usuário não esteja logado.

Att,