Beispiel #1
0
        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);
        }
Beispiel #2
0
    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);
        }
    }
Beispiel #4
0
        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);
        }