• Início
  • About

namespace Programatik

Funcionou? Tá certo!!

Maio 17, 2008

Zend Framework: Login e Controle de Acesso com o Zend_Auth e o Zend_Acl

Posted by programatik under framework, php, zend | Tags: framework, php, zend, zend_acl, zend_auth |
[11] Comments 

Post migrado em:

http://programatik.soucafecomleite.com.br/zend-login-controle-acesso-zend_acl-zend

 

11 Respostas to “Zend Framework: Login e Controle de Acesso com o Zend_Auth e o Zend_Acl”

  1. AndréEncinas Diz:

    Maio 17, 2008 at 1:30 pm

    olá, obrigado pela dica, eu estava sem entender como capturar

    # $controller = strtolower($request->controller);
    # $action = strtolower($request->action);

    ou seja capturar os nomes do controller e do action, direto no bootstrap, e vc me elucidou a duvida, eu tenho que criar um plugin e pronto……minha idéia com isso é migrar um sistema de permissão de acessos baseado em BD que ja tenho em PHP Puro……………..

    obrigado cara!

    AndréEncinas

    Responder
  2. Andre Zorzo Diz:

    Maio 19, 2008 at 6:31 pm

    Legal, tinha feito de maneira mais simples a autenticação no meu projeto pessoal, mas vou seguir suas idéias de uso principalmente de ACL.

    Fácil compreensão, parabéns.

    Responder
  3. Emerson Soares Diz:

    Maio 27, 2008 at 2:11 pm

    Desculpe a franqueza, mas eu vejo que tem gente que consegue fazer gambiarras mesmo usando um otimo framework como o Zend, como podem ver nenhum framework trabalha sozinho tem que ter um programador por traz de tudo, o que voce fez ai dava para ter feito com umas 50 linhas a menos e o login tambem esta mal feito.

    Responder
  4. programatik Diz:

    Maio 27, 2008 at 2:34 pm

    Fiz a aplicação me baseando no tutorial do Rob Allen (http://akrabat.com/zend-auth-tutorial/) e do Simon Mundy(http://devzone.zend.com/node/view/id/1665) que é até uns dos contribuidores do zend framework, mas se voce quiser dar ideias para melhorar estou aberto a sugestões, se quiser me manda um email que eu edito o post com as suas melhorias.

    Realmente não tenho muita experiencia em php e no zend, peguei um projeto que já estava em fase final e trabalhei apenas por 2 meses e pouco nele.

    Abracos.

    Responder
  5. Silvio Diz:

    Agosto 14, 2008 at 1:44 am

    Olá!
    Não sei absolutamente nada do Zend Framework, mas tenho uma pequena familiaridade com php. Adorei a idéia de gerenciar roles (autorização) com o framework, belo tutorial, rodei aqui normalmente. Gostaria de sabe se é possível montar um menu dinâmico, baseado nas roles do usuário… tem alguma idéia para mim? Se conseguir algo funcional e não muito trabalhoso nesse sentido, vou entrar de cabeça nesse Zend!
    Desde ja agradeço
    Silvio

    Responder
  6. programatik Diz:

    Agosto 14, 2008 at 3:02 am

    Silvio,

    Perfeitamente, eu definir as roles direto no código mas voce poderia persistir isso no banco, na página que monta o menu basta voce pegar a instancia do zend auth, e através do getIdentity voce tem todas as roles do usuario e assim montaria o menu.

    Pode cair dentro do Zend, é um framework fantastico.

    Responder
  7. CalRaiden Diz:

    Agosto 14, 2008 at 7:07 pm

    Baixei o exemplo e deu error de invalido controller pois os nomes dos arquivos vierem todos em maiúsculos, lembrando que por padrão tem que ter a primeira letra do nome do arquivo maiúsculo.

    Só uma dica para os novatos.

    Responder
  8. programatik Diz:

    Agosto 14, 2008 at 7:31 pm

    O exemplo foi feito em cima do windows, sendo assim não é case-sensitive, quem estiver testando em ambiente unix realmente poderá ter problemas em relação ao encontrar o controller.

    Responder
  9. Lord Shutdown Diz:

    Outubro 1, 2008 at 12:53 pm

    Bom dia, sou novato no Zend e necessito fazer esse controle de acesso e autenticação, sendo que todos eles em banco de dados .. será que alguem pode me ajudar?

    []s

    Responder
  10. programatik Diz:

    Outubro 1, 2008 at 1:07 pm

    O usuario e senha já estão no banco de dados, basta entao colocar as roles tambem no banco.

    E na classe MyAcl você itera sobre a tabela adicionando as permissoes uma a uma.

    Responder
  11. Lord Shutdown Diz:

    Outubro 6, 2008 at 6:48 pm

    Pow, consegui aki, obg pela ajuda e ate mais

    Podia postar mais casos em Zend, serao mto uteis para todos, compartilhando conhecimentos sempre. Qdo eu terminar passo o q elaborei pra ser possivelmente divulgado na net para ajudar aos outros

    []s

    Responder

Deixe um comentário

Clique aqui para cancelar a resposta.

Entrada Arquivada

  • Data da Mensagem:
  • Maio 17, 2008 at 7:04 am
  • Categoria:
  • framework, php, zend
  • Faça mais:
  • You can leave a response, or trackback from your own site.

Blog no WordPress.com. — Theme: Connections by www.vanillamist.com