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.