login con opeind en Mapuche 2.4

hola:
Les cuento que lo hicimos andar copiando una ayuda que habíamos tenido del Siu para hacer andar openid en Pilaga y Diaguita


  1. Editar
    php/nucleo/lib/toba_manejador_sesiones.php

buscar la función invocar_metodo_usuario y alli hacer el siguiente cambio

private function invocar_metodo_usuario($metodo, $parametros)
{
$subclase = toba::proyecto()->get_parametro(‘usuario_subclase’);
//if (trim($subclase) == ‘’) {
// $subclase = ‘toba_usuario_basico’;
//} else {
// $this->cargar_clase_usuario();
//}
if( isset( $_SESSION[‘openid’] ) ){
require_once(“nucleo/lib/toba_usuario_openid.php”);
$subclase = “toba_usuario_openid”;
} else if (trim($subclase) == ‘’) {
$subclase = ‘toba_usuario_basico’;
} else {
$this->cargar_clase_usuario();
}
$estado = call_user_func_array( array($subclase, $metodo), $parametros );
return $estado;
}

  1. Poner el archivo
    toba_usuario_openid.php
    en la carpeta php/nucleo/lib

*adjunto el archivo provisto en su momento por Siu


toba_usuario_openid.php.txt (4.2 KB)