• Resuelto jamapla

    (@jamapla)


    Hola a tod@s!,

    tengo 1 WordPress corriendo sobre un apache 2.0.63 que va de maravilla. El caso es que estoy intentando implementar un sistema de SSO para que el usuario no tenga que logarse «a mano».

    Lo que hace la interfaz es capturar el nombre del usuario logado en el sistema y pasárlo por post a la url del blog. Desde el fichero «wp-blog-header.php» capturo dicho usuario, creo una sesion php, consulto una serie de valores contra un ldap y los meto como variables de sesion.

    Trás esto, desde el index.php del tema que estoy utilizando (graphene), creo el formulario de login pasándole ya las credenciales por post al wp-login.php mediante un submit javascript.

    Hasta aquí todo bien.

    El problema es que no encuentro que tengo que modificar en el fichero «wp-login.php» para que la redirección la haga de nuevo al blog con el usuario ya logado en vez de irse a la página de administración del blog (que es a donde me está enviando ahora).

    No se enbucla porque declaro una variable de sesión la primera vez que entro al index.php del tema. Las siguientes veces que pasa por ahí, compruebo si existe esa variable y si es así, no llama al formulario de login.

    El código del formulario del index.php del tema…
    ——————————————————————-
    if (!isset ($_SESSION[‘usuarioLogado’])) {
    $password = «xxx»;
    $usuario = strtolower ($_SESSION[‘numma’]);

    echo «<form id=\»accesoWiki\» name=\»accesoWiki\» method=\»POST\» action=\»http://les000900552/wikicid/wp-login.php\»>\n»;
    echo «<input type=\»hidden\» name=\»log\» value=\»» . $usuario . «\» />\n»;
    echo «<input type=\»hidden\» name=\»pwd\» value=\»» . $password . «\» />\n»;
    echo «<input type=\»hidden\» name=\»testcookie\» value=\»1\» />\n»;
    echo «<input type=\»hidden\» name=\»usuarioLogado\» value=\»1\» />\n»;
    echo «</form>\n»;

    echo «<script language=\»JavaScript\»>\n»;
    echo «document.accesoWiki.submit();\n»;
    echo «</script>\n»;
    }
    ——————————————————————-

    ¿Alguien me puede ayudar?

    Muchas gracias!!!
    Un saludo.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Duda wp-login.php’ está cerrado a nuevas respuestas.