joomla - para - Cómo redirigir al usuario después de la autenticación
sliders joomla (3)
Prueba esto,
Joomla tiene un módulo para el propósito de inicio de sesión que puede usar eso o simplemente marcar com_users / view /
para redirigir después de iniciar sesión correctamente en joomla desde cualquier página que pueda usar
<input type="hidden" name="return" value="<?php echo base64_encode("your return url"); ?>" />
Este campo oculto debería encontrarse dentro de su módulo de inicio de sesión de la siguiente manera.
<form action="<?php echo JRoute::_(''index.php?option=com_users&task=user.login''); ?>" method="post">
<fieldset>
<?php foreach ($this->form->getFieldset(''credentials'') as $field): ?>
<?php if (!$field->hidden): ?>
<div class="login-fields"><?php echo $field->label; ?>
<?php echo $field->input; ?></div>
<?php endif; ?>
<?php endforeach; ?>
<button type="submit" class="button"><?php echo JText::_(''JLOGIN''); ?></button>
<input type="hidden" name="return" value="<?php echo base64_encode($this->params->get(''login_redirect_url'',$this->form->getValue(''return''))); ?>" />
<?php echo JHtml::_(''form.token''); ?>
</fieldset>
</form>
Solo necesita colocar su url de retorno en el campo oculto con base64_encoded
Joomla lo redirigirá a esta url cuando el inicio de sesión fue exitoso.
Esta no es una edición de archivo central si necesita redirigir después de la autenticación, lo que significa que ya proporciona un formulario de inicio de sesión que debería tener un campo oculto como devolver o simplemente agregarlo.
En otro caso, si desea saber solo la opción de redirección.
$mainframe = JFactory::getApplication();
$mainframe->redirect("your redirect url",''message'' ,''message type'');
Espero que ayude ...
He creado con éxito una página de registro personalizada en Joomla 2.5 y, según el tipo de usuario, quiero redirigir a los usuarios a diferentes vistas después de iniciar sesión. ¿Cómo puedo lograrlo? ¿Debo crear un complemento de autenticación o un módulo de inicio de sesión personalizado?
Gracias
¿Qué pasa con la extensión no comercial "Redirigir al iniciar sesión": http://extensions.joomla.org/extensions/access-a-security/site-access/login-redirect/15257 que redirecciona a los usuarios al iniciar sesión en función del nivel de acceso / grupo de usuarios o una extensión similar en la categoría Redirección de inicio de sesión en JED: http://extensions.joomla.org/extensions/access-a-security/site-access/login-redirect
Su método Just 3.x
en 3.x
Open Path en Joomla plugins/authentication/cookie/cookie.php
En la función onUserAfterLogin($options)
en la parte superior,
$user = JFactory::getUser();
$groups = $user->get(''groups'');
if(in_array(10, $groups))
{
$url = JRoute::_(''index.php?option=com_students'');
$this->app->redirect($url);
}