Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2010, 15:02
carlosalas
 
Fecha de Ingreso: enero-2010
Mensajes: 44
Antigüedad: 14 años, 10 meses
Puntos: 0
Login externo a Joomla

Código:
<?php

    include('../app/echo.php');  // extraigo la librería de joomla para poder trabajar externamente.

    $params = &JComponentHelper::getParams( 'com_user' );

    ?>

    <form action="<?php echo JRoute::_( '../app/index.php', $params->get('usesecure')); ?>" method="post" name="com-login" id="com-form-login">
       
    <fieldset class="input">
       <p id="com-form-login-username">
          <label for="username"><?php echo JText::_('Username') ?></label><br />
          <input name="username" id="username" type="text" class="inputbox" alt="username" size="18" />
       </p>
       <p id="com-form-login-password">
          <label for="passwd"><?php echo JText::_('Password') ?></label><br />
          <input type="password" id="passwd" name="passwd" class="inputbox" size="18" alt="password" />
       </p>
       <?php if(JPluginHelper::isEnabled('system', 'remember')) : ?>
       <p id="com-form-login-remember">
          <label for="remember"><?php echo JText::_('Remember me') ?></label>
          <input type="checkbox" id="remember" name="remember" class="inputbox" value="yes" alt="Remember Me" />
       </p>
       <?php endif; ?>
       <input type="submit" name="Submit" class="button" value="<?php echo JText::_('LOGIN') ?>" />
    </fieldset>

       <input type="hidden" name="option" value="com_user" />
       <input type="hidden" name="task" value="login" />
       <?php echo JHTML::_( 'form.token' ); ?>
    </form>

Este es el resultado de la modificación que le hice al componente com_user para poder crear un login externo a joomla y que pudiera autentificar a los usuarios de mi página.

Esta listo y funciona PERO (damn!) resulta que al hacer login me manda a esta dirección:
http://localhost/app/index.php?option=com_user

Y aparece este mensaje:

Área Restringida
____________________________

Bienvenido al contenido de usuarios registrados de nuestro sitio web

Ahora, si borro esta parte ?option=com_user entonces ya todo esta bien. Me redirecciona a index.php veo la página principal y joomla me reconoce como un usuario logueado.

Espero que esto pueda ayudar a quien ande buscándolo y si pudieran ayudarme en este problema les estaría muy agradecido


Saludos.