Usuário com melhor resposta
Modelo de Login e autenticação

Pergunta
-
Preciso desenvolver um modelo de Login e autenticação, a estrutura que tenho não consigo usar os controles de Membership padrão, tenho minhas próprias tabelas:
- Login: (ChapaFuncionario, Senha, Bloqueado)
- Privilegios (AplicacaoId e Nome)
- LoginPrivilegio(ChapaFuncionario e PrivilegioId)
- Aplicacao (Nome)
Basicamente são essas tabelas e seus principais atributos, Tenho a seguinte dúvida:
Crio meu próprio modelo de Login e autenticação, sem basear nos Provider do Membership?
Ou utilizo MembershipProvider para Login e RoleProvider para os Privilégios?
Respostas
Todas as Respostas
-
-
Eu digo estender as roles é as vezes você não quer usar as tabelas do memberShip, quer usar da sua tabela. O RoleProvide é uma classe Abstrata que SqlRoleProvider do MemberShip implementa, e que a gente pode usar para pode estender também para nossa fonte de dados, para poder trabalhar com regras(roles). Se você não quiser configurar no Web.Config pode fazer via código, as paginas quem pode acessar.
um exemplo no Form_Load
//se o usuario nao estiver na role(papel) redireciona.... if (!Roles.IsUserInRole("João", "Financeiro")) { Response.Redirect("~/login.aspx"); }
- Editado welington jrModerator sexta-feira, 30 de novembro de 2012 13:22