Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Como controlar permissões de acesso por usuário?

Imagina a seguinte situação .. Por exemplo... tenho um usuário que pode apenas visualizar os dados do produto mais não pode cadastrar produtos...

Como faria um filtro para executar apenas a Action "ListaProdutos" mostrando a view dos produtos cadastrados e bloquear o acesso da Action "CadastraProduto" com o formulário e botão para inserir novo produto?

No caso seriam as permissões de acesso por usuários.

3 respostas
solução!

Oi Osvalcir, tudo bom?

Realmente esse caso de precisar gerar tipos diferentes de acesso no seu sistema é bem comum!

Normalmente, o que a galera faz nesses casos (em qualquer linguagem) é implementar um sistema de roles. Ou seja, definir se seu usuario é, por exemplo, admin ou usuario e com base nisso decidir se ele tem acesso a certas actions (rotas) ou não =)

No Asp.NET MVC 5, lá pra 2008, eles implementaram esse sistema de roles! O link anterior te direciona para uma boa documentação com um step-by-step de como utilizar essa funcionalidade no framework.

O conteudo está em ingles, então caso você tenha dificuldade com o idioma, também tem esse aqui em português , que não é oficial mas parece ser bem detalhado =)

Qualquer dificuldade, compartilha aqui com a gente!

Abraço e bons estudos.

Obrigado André! O post em inglês me pareceu mais explicativo... vamos deixar uma dica para a Alura colocar um capítulo no curso de ASP.NET para tratar disso? Abraço!

Seria bom mesmo Osvalir.