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.