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 Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework 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. if (TSession::getValue('logged')) // logged
  12. {
  13. $programs = (array) TSession::getValue('programs'); // programs with permission
  14. $programs = array_merge($programs, array('Adianti\Base\TStandardSeek' => TRUE, 'LoginForm' => TRUE, 'TApplicationTranslator' => TRUE, 'AdiantiMultiSearchService' => TRUE, 'AdiantiUploaderService' => TRUE, 'EmptyPage' => TRUE)); // default programs
  15. if( isset($programs[$class]) )
  16. {
  17. parent::run($debug);
  18. }
  19. else
  20. {
  21. new TMessage('error', _t('Permission denied') );
  22. }
  23. }
  24. else if ($class == 'LoginForm')
  25. {
  26. parent::run($debug);
  27. }
  28. else if ($class == 'EmptyPage')
  29. {
  30. parent::run($debug);
  31. }
  32. else
  33. {
  34. new TMessage('error', _t('Permission denied'), new TAction(array('LoginForm','onLogout')) );
  35. }
  36. }
  37. }
  38. }
  39. TApplication::run(TRUE);
  40. ?>


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,