Pregunta

El problema aquí es que cuando mi usuario inicia sesión en mi aplicación, siempre se redirigen al controlador predeterminado.

Me gustaría que el usuario fuera redirigido a la página en la que se encontraba antes de iniciar sesión.

Entonces, por ejemplo, si el usuario está leyendo el Foro Post #12 (la lectura no requiere inicio de sesión) y luego decide publicar una respuesta (responder requiere inicio de sesión), una vez que inicie sesión, debe volver a la publicación #12.

Estoy usando php/codeigniter 2.0.2 y la biblioteca tank_auth, y tengo en varios de mis controladores

function __construct()
{
    parent::__construct();

    if (!$this->tank_auth->is_logged_in()) {
        redirect('/auth/login/');
    } else {

        //load stuff 
     }

Mi pregunta es

¿Cuál es la mejor manera de establecer una URL de retorno (¿Cookie? ¿Obtener?), ¿Y cómo se implementaría eso?

Si está familiarizado con Tank_Auth, ¿en qué archivos debo hacer estos cambios?

Cualquier hojas de ruta es bienvenida, incluso si no usa Tank_Auth.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top