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
Funcionamento do Perfil
                                  ASPNETDB




              Classes de Perfil



     Perfil                       Perfil




                                             3
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
Demonstração
1   Criando a variável de Perfil (IpMaquinaCliente)


2   Gravando/Recuperando informações da variável de Perfil na HOME (RH)




                                                                          5
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
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
Demonstração
13   Logar com o usuário RH1 e visualizar as permissões concedidas


14   Visualizar os registros da tabela (ASPNET_Profile)




                                                                     8
ASP.NET Profile

ASP.NET Profile

  • 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
  • 3.
    Funcionamento do Perfil ASPNETDB Classes de Perfil Perfil Perfil 3
  • 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