Rails - Athenticate - Como impedir acessos nao autorizados.  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
Snerol
Smalltalk
[Avatar]

Membro desde: 02/08/2009 08:19:59
Mensagens: 2
Localização: Turim / Italia
Offline

Salve, procurei pelo fórum essa questão e acabei não encontrando, peço desculpa caso já tenha sido discutida.

Bom, vamos la:

Estou fazendo uma aplicação onde os usuarios possam cadastrar informações. Criei um login seguro com hash + salt, protecao contra ataques cross-site e uma whitelist dos controladores para os que não estão cadastrados. Até aqui tudo funciona perfeitamente.

O problema eh que uso a mesma views do controlador para atividades administrativas, e escondo da view de quem não esta logado usando um simples:



porém nao sei como evitar que alguém digite no browser no controlador com a view index liberada uma ação que não quero que tenham acesso.

Exemplo, quero permitir o acesso a:


mas não a ação:


do mesmo controlador.

Alguém tem alguma idéia de como posso fazer isso sem precisar criar um controlador novo e como novas views so para a listagem?

Obrigado,

Snerol


[MSN]
Snerol
Smalltalk
[Avatar]

Membro desde: 02/08/2009 08:19:59
Mensagens: 2
Localização: Turim / Italia
Offline

Bom, foi mais fácil que imaginava... aliás, sinto-me envergonhado por não ter pensado nisso. Bom, deixo abaixo como resolvi o problema:

Bom, no controlador que queria evitar as açoes indesejáveis pus:



temos que definiro o metodo :verifica_permissao em algum lugar, melhor se na ApplicationController, assim poderemos usar onde quisermos:



Espero ter sido claro, qualquer coisa estamos ai...

Snerol
[MSN]
phstc
JavaGuru

Membro desde: 13/04/2004 12:22:22
Mensagens: 200
Localização: São Paulo, SP
Offline

Uma sugestão...

Pq não usa

http://github.com/technoweenie/restful-authentication/tree/master
[Email]
Juk
JavaChild
[Avatar]

Membro desde: 14/07/2006 18:09:33
Mensagens: 104
Offline


Concordo! Sugiro usar o restful-authentication.

Meu blog: http://blogdojuk.blogspot.com
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

Ultimamente o restfull_authentication ta em desuso, o pessoal ta usando mais o Authlogic.

[]'s

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
phstc
JavaGuru

Membro desde: 13/04/2004 12:22:22
Mensagens: 200
Localização: São Paulo, SP
Offline

Felagund wrote:Ultimamente o restfull_authentication ta em desuso, o pessoal ta usando mais o Authlogic.

[]'s


Poxa... fique até triste agora... eu nao conhecia esse Authlogic...

Fiz minha app com restfull_auth...

Tem até integraçao com OpenID o Authlogic...

http://railscasts.com/episodes/170-openid-with-authlogic

This message was edited 1 time. Last update was at 12/08/2009 09:21:13

[Email]
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team