Criando uma área Administrativa

Pessoal vou ensinar a criar um exemplo de área administrativa.

Primeiro vamos criar um novo projeto. Você pode escolher o nome que queira.


Depois de criado o projeto. Vamos criar uma pasta chamada area administrativa. Depois crie uma nova página chamada administrador dentro da nova pasta.

Agora, acesse o ASP.NET Configuration, como mostra a figura:

Clique nas configurações de Membership do asp.net. Vai mostrar 3 opções, você vai escolher a security. Após clicar em security, vai mostrar a seguinte tela:

Clique em Enable role: Vai ativar os Roles, no botão “Enable Roles”. Depois de ativar, vai mostrar a opção “Create or Manage Roles“. Depois podemos criar novos “Roles”.

Vamos criar um role chamado Admin.

Depois de criado a role. Vamos criar o usuário admin. Clique na aba security e depois em create user.

Não se esqueca de marca a role para o user Admin:

Agora camos criar um access role (Papel de acesso para o perfil de admin).

Depois escolha a opção Allow.

Agora, crie um novo item de menu chamado Administrador na master page:

Rode o projeto. Clique no menu Administrador e você vai ver que so podemos acessar a página se estivermos logados.

Para ficar algo mais profissional, vamos colocar o seguinte código no page_load da master page:

O método Roles.IsUserInRole verificar se o perfil do usuário pertence há um determinado role. Se não for a role admin ele retira o último item do menu.

Salve e rode o projeto. Você vai ver que após realizar o login vai mostrar a área administrativa. Faça logof e o item de menu vai ocultar.

So poderár ver a área administrativa quem estiver na role Admin.

Até a próxima.