Nunca he tocado CI pero si guardas la página actual en una variable de sesión de manera que sea a donde redirecciones, ejemplo no se como sea en CI pero que tu le digas algo como esto
Código PHP:
Ver originalif ($CI->session->userdata('logged_in') != TRUE) {
$CI->session->set('urlavolver', 'http://urlactual'); //esto no se si sea un método en CI lo que quiero decir es que se cree una variable de sesión con el key "urlavolver"
redirect(base_url() . 'index.php/Login', 'location');
}
de manera que una vez que hagas el login en el controlador hagas el redirec a
Código PHP:
Ver originalredirect(base_url() . $CI->session->get('urlavolver')/*tampoco se si es un Metodo en CI es como decir que recoja el valor de la key de la variable de session 'urlavolver'*/, 'location');
es solo una indicación (verifica lo que esta en los comentarios en el código), porque la verdad no tengo ni idea de como trabaja las sessiones CI, saludos