2. Perfis de Usuário
Considerações:
1 Incluídos a partir do ASP.NET 2.0
2 Armazenam informações para os usuários do sistema
3 As informações são persistidas entre as sessões
4 As informações são salvas na base (ASPNETDB)
2
4. Cenário 1 (Simples)
Forma de armazenamento de informações
Internet
ASPNETDB
Sistema
Usuários
Motivos para utilizar o ASP.NET PROFILE
1 Vincula AUTOMATICAMENTE as informações para o usuário logado
2 Armazena/Recupera AUTOMATICAMENTE as informações (ASPNETDB)
4
5. Demonstração
1 Criando a variável de Perfil (IpMaquinaCliente)
2 Gravando/Recuperando informações da variável de Perfil na HOME (RH)
5
6. Demonstração
1 Criando um departamento Administrativo (Pasta, Role)
2 Criando o usuário Administrador
3 Vinculando o usuário Administrador a Role (Administrativo)
4 Setando a autorização na pasta (Administrativo) para o Grupo (Administrativo)
5 Web.sitemap criar um submenu para o grupo Administrativo
6 Criar as páginas dos departamentos (Administrativo e RH)
6
7. Demonstração
7 Criando um novo registro na tabela (ASPNET_PATHS)
8 Criando um EF apontando para a base ASPNETDB
9 Criando as classes de permissão (Permissao e ListaPermissao)
10 Criando as propriedades do perfil (Web.Config)
11 Codificando as páginas (Permissao.aspx e TestarPermissao.aspx)
12 Logar com o Administrador e gravar permissões para o usuário (RH1)
7
8. Demonstração
13 Logar com o usuário RH1 e visualizar as permissões concedidas
14 Visualizar os registros da tabela (ASPNET_Profile)
8