Ajustes de de seguridad Modulo Autogestión de Estudiantes

Hola Damian,

En 3W existe la clase src/siu/extension_kernel/helper_controlador_g3w2.php, la cual posee el método pre_accion, el mismo ejecuta lo que tiene dentro antes de que se ejecute la acción propiamente dicha, allí dentro podrías poner el control que queres hacer. A modo de referencia:

  1. Personalizas la clase src/siu/extension_kernel/helper_controlador_g3w2.php:

src/pers/nombre_pers/extension_kernel/helper_controlador_g3w2.php


<?php
namespace nombre_pers\extension_kernel;

use SIU\Chulupi\kernel;
use SIU\Chulupi\nucleo\NuevoRequest;

class helper_controlador_g3w2 extends \siu\extension_kernel\helper_controlador_g3w2 {

    public function pre_accion(){

        parent::pre_accion();
        
        // Acá iría el control
       if (kernel::persona()->get_debo_cambiar_clave()) {
            $nuevo_request = new NuevoRequest('configuracion', 'index', false);
            $nuevo_request->set_mensaje_post_nav("¡Debes cambiar tu contraseña!");
            throw $nuevo_request;
       }

    }

}

saludos.