public U_usuarios logear(String usuario, String clave, String sesion) { D_usuario datos_usuario = new D_usuario(); DataTable data = datos_usuario.loggin(usuario, clave); Mac datos = new Mac(); Int32 rol = 0; U_usuarios datosUsuario = new U_usuarios(); if (int.Parse(data.Rows[0]["id_cliente"].ToString()) > 0) { datosUsuario.User_id = Int32.Parse(data.Rows[0]["id_cliente"].ToString()); datosUsuario.Rol = Int32.Parse(data.Rows[0]["id_rol"].ToString()); rol = Int32.Parse(data.Rows[0]["id_rol"].ToString()); datosUsuario.Intentos = Int32.Parse(data.Rows[0]["intebtos"].ToString()); if (datosUsuario.Intentos < 3) { datosUsuario.Username = data.Rows[0]["id_cliente"].ToString(); datosUsuario.Ip = datos.ip(); datosUsuario.Mac = datos.mac(); datosUsuario.Session = sesion; datos_usuario.guardadoSession(datosUsuario); } else { datosUsuario.Msm = "<script type='text/javascript'>alert('Error: Esperar 30 minutos para iniciar session.');window.location=\"login.aspx\"</script>"; return(datosUsuario); } } if (rol == 1) { datosUsuario.Url = "ModificarProducto.aspx"; } else { if (rol == 2) { datosUsuario.Url = "Catalogo_Cliente.aspx"; } else { datosUsuario.Msm = "<script type='text/javascript'>alert('Error: Usuario o Clave incorrectos.');window.location=\"login.aspx\"</script>"; } } return(datosUsuario); }
protected void Connection() { E_Auth authenticate = new E_Auth(); Mac connection = new Mac(); authenticate.fecha_Fin = DateTime.Now; authenticate.Ip = connection.ip(); authenticate.Mac = connection.mac(); authenticate.User_id = ((E_user)Session["validUser"]).Id; authenticate.Session = Session.SessionID; new DAO_Security().insertAuthetication(authenticate); }
protected void conexion() { EAutentication autenticar = new EAutentication(); Mac conexion = new Mac(); autenticar.FechaInicio = DateTime.Now; autenticar.FechaFin = null; autenticar.Ip = conexion.ip(); autenticar.Mac = conexion.mac(); autenticar.NombreDeUsuario = ((EUsuario)Session[Constantes.USUARIO_LOGEADO]).NombreDeUsuario; autenticar.Session = Session.SessionID; if (autenticar != null) { Base.Insertar(autenticar); } }
public UUser logear(UUser datos) { DUser data = new DUser(); DataTable registros = data.loggin(datos); UUser user = new UUser(); if (registros.Rows.Count > 0) { user.RolId = int.Parse(registros.Rows[0]["user_rol"].ToString()); switch (int.Parse(registros.Rows[0]["user_rol"].ToString())) { case 1: user.User_name = registros.Rows[0]["nombre"].ToString(); user.UserId = int.Parse(registros.Rows[0]["user_id"].ToString()); UUser datosUsuario = new UUser(); Mac datosConexion = new Mac(); /* ipAddress = HttpContext.Current.Request.UserHostAddress; * mac = Utilidades.Mac.GetMAC(ref ipAddress);*/ datosUsuario.UserId = user.UserId; datosUsuario.Ip = datosConexion.ip(); datosUsuario.Mac = datosConexion.mac(); datosUsuario.Session = datos.Session; data.guardadoSession(datosUsuario); user.Url = "ListadePlatos.aspx"; break; case 2: user.User_name = registros.Rows[0]["nombre"].ToString(); user.UserId = int.Parse(registros.Rows[0]["user_id"].ToString()); UUser datosUsuario1 = new UUser(); Mac datosConexion1 = new Mac(); /* ipAddress = HttpContext.Current.Request.UserHostAddress; * mac = Utilidades.Mac.GetMAC(ref ipAddress);*/ datosUsuario1.UserId = user.UserId; datosUsuario1.Ip = datosConexion1.ip(); datosUsuario1.Mac = datosConexion1.mac(); datosUsuario1.Session = datos.Session; data.guardadoSession(datosUsuario1); user.Url = "Despachos.aspx"; break; case 3: user.User_name = registros.Rows[0]["nombre"].ToString(); user.UserId = int.Parse(registros.Rows[0]["user_id"].ToString()); UUser datosUsuario2 = new UUser(); Mac datosConexion2 = new Mac(); /* ipAddress = HttpContext.Current.Request.UserHostAddress; * mac = Utilidades.Mac.GetMAC(ref ipAddress);*/ datosUsuario2.UserId = user.UserId; datosUsuario2.Ip = datosConexion2.ip(); datosUsuario2.Mac = datosConexion2.mac(); datosUsuario2.Session = datos.Session; data.guardadoSession(datosUsuario2); user.Url = "Pedido.aspx"; break; case 4: user.User_name = registros.Rows[0]["nombre"].ToString(); user.UserId = int.Parse(registros.Rows[0]["user_id"].ToString()); UUser datosUsuario3 = new UUser(); Mac datosConexion3 = new Mac(); /* ipAddress = HttpContext.Current.Request.UserHostAddress; * mac = Utilidades.Mac.GetMAC(ref ipAddress);*/ datosUsuario3.UserId = user.UserId; datosUsuario3.Ip = datosConexion3.ip(); datosUsuario3.Mac = datosConexion3.mac(); datosUsuario3.Session = datos.Session; data.guardadoSession(datosUsuario3); user.Url = "inicio.aspx"; break; } } else { user.Mensaje = "<script type='text/javascript'>alert('Usuario o Contraseña Incorrectos');window.location=\"Loggin.aspx\"</script>"; } return(user); }