protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString.Count > 0) { Dao_Usuario user = new Dao_Usuario(); DataTable info = user.obtenerUsusarioToken(Request.QueryString[0]); if (int.Parse(info.Rows[0][0].ToString()) == -1) { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('El Token es invalido. Genere uno nuevo');window.location=\"login.aspx\"</script>"); } else if (int.Parse(info.Rows[0][0].ToString()) == -1) { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('El Token esta vencido. Genere uno nuevo');window.location=\"login.aspx\"</script>"); } else { Session["user_id"] = int.Parse(info.Rows[0][0].ToString()); } } else { Response.Redirect("login.aspx"); } }
protected void DropDownList4_SelectedIndexChanged(object sender, EventArgs e) { int n = 0; do { Session["perfil"] = DDL_perfil.SelectedValue; switch (int.Parse(DDL_perfil.SelectedValue)) { case 1: Response.Redirect("Editar_Administrador.aspx"); break; case 2: Response.Redirect("ver_pqr.aspx"); break; case 3: Session["user_id"] = null; Session["nombre"] = null; Dao_Usuario user = new Dao_Usuario(); E_Usuario datos = new E_Usuario(); datos.Session = Session.SessionID; user.cerrarSession(datos); Response.Redirect("productos.aspx"); break; } } while (n < 0); }
protected void B_Cambiar_Click(object sender, EventArgs e) { Dao_Usuario user = new Dao_Usuario(); E_Usuario eUser = new E_Usuario(); eUser.User_id = int.Parse(Session["user_id"].ToString()); eUser.Clave = Tb_Contraseña.Text; user.actualziarContrasena(eUser); this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Su Contraseña ha sido actualizada.');window.location=\"login.aspx\"</script>"); }
protected void B_iniciar_Click(object sender, EventArgs e) { Dao_Usuario guardarUsuario = new Dao_Usuario(); DataTable data = guardarUsuario.loggin(TB_usuario.Text.ToString(), TB_clave.Text.ToString()); ClientScriptManager cm = this.ClientScript; if (int.Parse(data.Rows[0]["id_cliente"].ToString()) > 0) { Session["id_usuaro"] = data.Rows[0]["id_cliente"].ToString(); Session["id_rol"] = data.Rows[0]["id_rol"].ToString(); Int32 rol = Int32.Parse(data.Rows[0]["id_rol"].ToString()); E_Usuario datosUsuario = new E_Usuario(); String ipAdress; String mac; ipAdress = HttpContext.Current.Request.UserHostAddress; mac = Utilidades.Mac.GetMAC(ref ipAdress); datosUsuario.Username = data.Rows[0]["id_cliente"].ToString(); datosUsuario.Ip = ipAdress; datosUsuario.Mac = mac; datosUsuario.Session = Session.SessionID; guardarUsuario.guardadoSession(datosUsuario); if (rol == 1) { Response.Redirect("ModificarProducto.aspx"); } else { if (rol == 2) { Response.Redirect("Catalogo_Cliente.aspx"); } } } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Datos incorrectos');</script>"); //Response.Redirect("loggin.aspx"); } }
protected void Button2_Click(object sender, EventArgs e) { Dao_Usuario dao = new Dao_Usuario(); DataTable validez = dao.generarToken(TB_User_Name.Text); if (int.Parse(validez.Rows[0]["id_cliente"].ToString()) > 0) { E_Token token = new E_Token(); token.Id_cliente = int.Parse(validez.Rows[0]["id_cliente"].ToString()); token.Nombre = validez.Rows[0]["nombre"].ToString(); token.Apellido = validez.Rows[0]["apellido"].ToString(); token.Direccion = validez.Rows[0]["direccion"].ToString(); token.Telefono = double.Parse(validez.Rows[0]["telefono"].ToString()); token.Usuario = validez.Rows[0]["usuario"].ToString(); token.Id_rol = int.Parse(validez.Rows[0]["id_rol"].ToString()); token.Correo = validez.Rows[0]["correo"].ToString(); token.Fecha = DateTime.Now.ToFileTimeUtc(); String userToken = encriptar(JsonConvert.SerializeObject(token)); dao.almacenarToken(userToken, token.Id_cliente); Correo correo = new Correo(); String mensaje = "su link de acceso es: " + "http://localhost:36321/vistas/RecuperarContrase%C3%B1a.aspx?" + userToken; correo.enviarCorreo(token.Correo, userToken, mensaje); L_Mensaje.Text = "Su nueva contraseña ha sido enviada a su correo"; } else if (int.Parse(validez.Rows[0]["id_cliente"].ToString()) == -2) { L_Mensaje.Text = "Ya extsite un token, por favor verifique su correo."; } else { L_Mensaje.Text = "El usurio digitado no existe"; } }
public Ctr_Usuario() { dao_usuario = new Dao_Usuario(); }