Inquiridor
Roles + MemberShip + Controle de Logs

Discussão Geral
-
Olá pessoal!
Estou precisando desenvolver uma aplicação que tenha utilize membership e controle os logs de transação por usuário.
Nunca utilizei logs de transação para coisa alguma. Alguém sabe como posso utilizar ? Conhece algum tutorial ou dica na web ?
Grata a quem poder ajudar.
Att.
- Movido Gustavo Maia Aguiar quinta-feira, 9 de junho de 2011 23:21 (De:Gerenciamento, Configuração, Instalação, e Segurança)
- Tipo Alterado Eder CostaModerator sexta-feira, 18 de novembro de 2011 13:09
Todas as Respostas
-
-
-
-
Ana Maria
dá uma olhada nesse material ...é bem fácil
http://www.blog.pontonethost.com.br/?p=54
http://www.blog.pontonethost.com.br/?p=72
Qualquer coisa posta a duvida que vamos te ajudando
___________________________________________
Luciano - PontonetHost
www.blog.pontonethost.com.br
Email: design@pontonethost.com.br
-
Luciano,
Essa forma não serve para mim, pois os acessos tem que ser controlados por página e não por diretório, como propõem esse método. Você sabe como posso personalizar as roles ?
Grata,
_________________________________
Ana Marina Lemos
Developer for Delphi
Developer for .Net
http://www.softcom-ce.net -
Ana Maria
Quem tipo de personalização você precisa?
Porque o namespace System.web.security você a classe Roleprovider que tem alguns métodos para essa personalização como no código abaixo
// Criando Role if(!Roles.RoleExists("Administradores")) { Roles.CreateRole("Administradores"); } // Definindo Usuário para uma Role if(!Roles.IsUserInRole("teste", "Administradores")) { Roles.AddUserToRole("teste", "Administradores"); } // Recuperando Roles de um Usuário string[] roles = Roles.GetRolesForUser("teste"); foreach(string role in roles) { Response.Write(string.Format("Role: {0}<br>", role)); } // Excluindo Usuário da Role if(Roles.Delete("Administradores", false)) { Response.Write("Role excluída com sucesso."); }
Quanto a forma de por página você pode bloquear por página como no código abaixo que você insere no arquivo web config
<?xml version="1.0" encoding="utf-8" ?> <configuration> <location path="ExtratoConta.aspx"> <system.web> <authorization> <deny users="?" /> <allow roles="*" /> </authorization> </system.web> </location> <location path="DarCredito.aspx"> <system.web> <authorization> <deny users="?" /> <allow roles="Gerentes, Administradores" /> </authorization> </system.web> </location> </configuration>
como você pode ver no location path="suapágina.aspx" você coloca a página que você deseja setar os bloqueios e liberações .
Não sei se é isso que vc precisa mas ....
Qualquer dúvida estarei a disposição.
___________________________________________
Luciano - PontonetHost
www.blog.pontonethost.com.br
Email: design@pontonethost.com.br