top para images gratis featured extensions extensiones extension descargar articles joomla joomla2.5 joomla-extensions

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



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); }