Inquiridor
authorization manual?

Pergunta
-
Todas as Respostas
-
alguem pode me ajudar usar authorization com mysql para login de pasta?
- Mesclado Seilor Bonancio JuniorModerator terça-feira, 4 de junho de 2013 18:05
-
-
-
Você tem que fazer uma configuração no Web.config.
<?xml version="1.0" encoding="UTF-8" ?> <configuration> <location path="admin"> <!-- Configuração para a pasta admin --> <system.web> <authorization> <deny users="*" /> <!-- Negar acesso a todos os usuários --> <allow users="admin" /> <!-- Liberar acesso ao usuário admin --> <allow roles="admin" /> <!-- Liberar acesso ao usuário tipo admin --> </authorization> </system.web> </configuration>
Fábio Alencar - MCP, MS e MCSD
-
-
Informe o erro que retorna.
Fábio Alencar - MCP, MS e MCSD
- Editado Fábio Alencar terça-feira, 28 de maio de 2013 13:36
-
-
Olá,
Você pode usar um método depois que o usuairo estiver logado que valide se ele pertence a esta "role":
if (HttpContext.Current.User.IsInRole("Admin")) { //Continua, porque ele pertence a esta role }
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Editado Vitor Mendes sexta-feira, 5 de julho de 2013 13:57 Escrevi um palavrão sem querer rsrsrs
-
-
Zimio,
Perfeito, você conseguiu validar que ele esta na role admin, agora quer validar em qual Authorization ele esta ??
Você pode usar o AuthorizeAttribute:
http://msdn.microsoft.com/pt-br/library/system.web.mvc.authorizeattribute(v=vs.100).aspx
Veja esta documentação também:
http://msdn.microsoft.com/en-us/library/9ab2fxh0(v=vs.100).aspxVitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/ -
-
-
-
-
-
Como você está fazendo?
Coloca o codigo para eu entender melhor como você está fazendo.
Fábio Alencar - MCP, MS e MCSD
- Editado Fábio Alencar segunda-feira, 24 de junho de 2013 12:32 Ortografia
-
-
-
não tem misterio e conexao manual do mysql feito no scirpt
que traz os valores
// Obtem o valor do registgro while (reader.Read()) { Label2.Text = reader.GetString("Senha"); Label1.Text = reader.GetString("User"); if (txtUser.Text == reader.GetString("User")) { if (txtSenha.Text == reader.GetString("Senha")) { HttpContext.Current.User.IsInRole(reader.GetString("TipoUser")); Session["ID"] = reader.GetString("User"); Response.Redirect("StorePisc/"); } } else { ClientScript.RegisterClientScriptBlock(this.GetType(), "Avisso", "alert('Usuário ou Senha Incoreto');", true); }
que vai para nova pasta,
nessa nova pasta que problema quero usar o authorization invés de session.
-
Amigo,
A forma como você está fazendo não é certa, pelo que eu notei na sua implementação, você está trazendo todos os usuários cadastrados, fazendo um lanço até encontrar o usuário com a senha informada. Isso não é seguro e sua aplicação não vai ter desempenho.
Como outro amigo informou, tentei usar os recursos do framework .Net, use recurso MemberShip, com certeza vai resolver seu problema.
Informações sobre MemberShip.
http://msdn.microsoft.com/pt-br/library/system.web.security.membership.aspxFábio Alencar - MCP, MS e MCSD
- Sugerido como Resposta Fábio Alencar quarta-feira, 5 de junho de 2013 14:06