コード例 #1
0
    public void actualizarUsuarioAutentication(EAutentication autenticar)
    {
        EAutentication autenticacion = db.TablaAutenticaciones.Where(x => x.Session == autenticar.Session &&
                                                                     x.NombreDeUsuario == autenticar.NombreDeUsuario).FirstOrDefault();

        if (autenticacion != null)
        {
            autenticacion.FechaFin = DateTime.Now;
            Base.Actualizar(autenticacion);
        }
        else
        {
            return;
        }
    }
コード例 #2
0
    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);
        }
    }
コード例 #3
0
    protected void LinkBtnCerrarSesion_Click(object sender, EventArgs e)
    {
        EAutentication autenticar = new EAutentication();
        EUsuario       signOut    = ((EUsuario)Session[Constantes.USUARIO_LOGEADO]);

        if (signOut != null)
        {
            autenticar.NombreDeUsuario = signOut.NombreDeUsuario;
            autenticar.Session         = Session.SessionID;
            new DaoSeguridad().actualizarUsuarioAutentication(autenticar);
            Session.Contents.Remove(Constantes.USUARIO_LOGEADO);
            Session.Abandon();
            Session.Clear();
        }
        Response.Redirect("~/Vistas//Home.aspx");
    }