Dica Rápida: Filtrando os seus Controllers

18 07 2008

Bom Dia,

Hoje me deparei com um problema simples, e de solução mais simples ainda, e resolvi compartilhar com a comunidade…

Estou usando o plugin restful_authentication em um projeto, e recentemente precisei bloquear um controller e todas as suas ações para todos os usuarios, exceto o usuario admin…

Resolvi isto com o :before_filter, conforme no exemplo:

http://pastie.org/236727

O teste é simples, ele testa se o usuario está logado, e também se é admin, caso o resultado for true, ele passa, senão cai na action acessonegado, onde tem uma mensagem de erro bem macabra pra assustar seu usuario metido! 🙂

Simples e funcional 😛

Abraços

Anúncios

Ações

Information

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




%d blogueiros gostam disto: