Usuário com melhor resposta
Criar menus dinâmicamente a partir das permissões de usuário

Pergunta
-
Pessoal,
Em uma aplicação MVC 4 usando o SimpleMembership, posso fazer uma Anotação conforme abaixo:
[Authorize(Roles = "Administrador")]
Essa Anotação, sobre a classe ou método me diz que ela só é acessível pelos usuários que tem a regra "Administrador".
Agora, o que eu preciso fazer é: Carregar os links para as páginas (menus), somente se o usuário tiver permissão de acessar tal página. Para isso é necessário eu descobrir qual página tem determinada regra. Somente as páginas que tiver as regras de um usuário é que poderão ser carregadas.
Pelas classes do Membership ou Roles eu consigo obter as regras de um usuário, mas como descobrir quais páginas estão anotadas com determinadas regras?
Thiago Tácito Siqueira
Respostas
-
Olá tiago, olha se ajuda aqui
- Marcado como Resposta Thiago Tácito sexta-feira, 30 de novembro de 2012 18:52
Todas as Respostas
-
-
Paulo,
Apesar de usar o membership, estou vendo a necessidade de criar tabelas específicas no banco pra definir quais páginas fazem parte de uma regra. O que na minha opinião já devia existir no membership - e se existe eu não conheço (por isso estou aqui no forum, rs!!!).
Essa é a única solução que consegui pensar até o momento, mas acredito ter algo mais "automático" que resolva esse problema pra mim.
Thiago Tácito Siqueira
-
-
Olá tiago, olha se ajuda aqui
- Marcado como Resposta Thiago Tácito sexta-feira, 30 de novembro de 2012 18:52
-