//metodo para ingresar public void Ingresar() { lbl_error.Visible = false; if (string.IsNullOrEmpty(txt_user.Text) && string.IsNullOrEmpty(txt_pass.Text)) { lbl_error.Visible = true; lbl_error.Text = "Los campos se encuentran vacios"; return; } else if (string.IsNullOrEmpty(txt_user.Text)) { lbl_error.Visible = true; lbl_error.Text = "Usuario vacio"; return; } else if (string.IsNullOrEmpty(txt_pass.Text)) { lbl_error.Visible = true; lbl_error.Text = "Contrasena vacia"; return; } else { //validar usuarios bool existe = LogicaUsuario.verificarNom(txt_user.Text); { if (existe) { if (LogicaUsuario.Atentificar(txt_user.Text, Encriptar.GetSHA256(txt_pass.Text))) { //instanciar tabla usuario como objeto Tbl_Usuario usuario = new Tbl_Usuario(); usuario = LogicaUsuario.Autentificarxlogin(txt_user.Text, Encriptar.GetSHA256(txt_pass.Text)); //validar si es Usuario o Administrador if (usuario.tip_id == 1) { Session["admin"] = usuario.usu_nombre + " " + usuario.usu_apellido; Session["usu"] = null; Session["cont"] = 3; Response.Redirect("Admin.aspx"); } else { Session["usu"] = usuario.usu_nombre + " " + usuario.usu_apellido; Session["admin"] = null; Session["cont"] = 3; Response.Redirect("User.aspx"); } } else { if (LogicaUsuario.EstadoUsuario(txt_user.Text)) { lbl_error.Visible = true; lbl_error.Text = "Usuario Bloqueado"; } else { if (Convert.ToInt32(Session["cont"].ToString()) > 1) { Session["cont"] = Convert.ToInt32(Session["cont"].ToString()) - 1; //string cont2= Session["cont"].ToString(); txt_pass.Text = ""; lbl_error.Visible = true; lbl_error.Text = "Le quedan: " + Session["cont"] + " intentos "; } else { lbl_error.Visible = true; LogicaUsuario.BloquearUsuario(txt_user.Text); lbl_error.Text = "Exceso de intentos, Usuario Bloqueado"; txt_user.Text = ""; txt_pass.Text = ""; //Ingreso.Enabled = false; //Session["estado"] = "Inactivo"; Session["cont"] = 3; } } } } else { lbl_error.Visible = true; lbl_error.Text = "Usuario no existe"; btn_registro.Visible = true; return; } } } }
//metodo para ingresar public void ingresar() { //cajas de texto vacias lbl_mensaje.Visible = false; if (string.IsNullOrEmpty(txt_Usuario.Text)) { lbl_mensaje.Visible = true; lbl_mensaje.Text = "Ingrese su Nombre"; return; } if (string.IsNullOrEmpty(txt_Pass.Text)) { lbl_mensaje.Visible = true; lbl_mensaje.Text = "Ingrese su Clave"; return; } //validar los perfiles de usuario bool existe = CapaNegocio.LogicaUsuario.Auntentificar(txt_Usuario.Text, txt_Pass.Text); bool existenom = CapaNegocio.LogicaUsuario.autentificarNom(txt_Usuario.Text); { if (existenom) { if (existe) { //instancia mi tabla como objeto Tbl_Usuarios usuario = new Tbl_Usuarios(); usuario = LogicaUsuario.Autentificarxlogin(txt_Usuario.Text, txt_Pass.Text); //validar si es admin o usuario int tusuario = usuario.TUsu_id; if (tusuario == 1) { Session["Admin"] = txt_Usuario.Text; Response.Redirect("/Admin.aspx"); } if (tusuario == 2) { Session["Usu"] = txt_Usuario.Text; Response.Redirect("/Usuarios.aspx"); } } else { lbl_mensaje.Visible = true; lbl_mensaje.Text = "!Datos Incorrectos"; lbl_intentos.Text = (contador + (Convert.ToInt32(Session["con"]))).ToString(); Session["contantiguo"] = lbl_intentos.Text.ToString(); if (Convert.ToInt32(lbl_intentos.Text) == 3) { btn_Entrar.Enabled = false; Session["con"] = null; Session["contantiguo"] = null; } } } else { lbl_mensaje.Visible = true; lbl_mensaje.Text = "Usuario no existente"; } } }