He iniciar sesión controlador en mi aplicación CI:¿Cómo volver a la página de redireccionamiento después del inicio de sesión (codeigniter)?
function index()
{
if($this->session->userdata('logged_in')==TRUE)
redirect('/success');
$data['error']=$this->session->flashdata('errormessage');
$this->load->view('auth',$data);
}
function process_login()
{
$username=$this->input->post('username');
$password=$this->input->post('password');
if($password == "good_pwd")
{
$data=array('username'=>$username,'logged_in'=>TRUE);
$this->session->set_userdata($data);
redirect('/success');
}
else
{
$this->session->set_flashdata('errormessage','Login failed');
redirect('/failed');
}
}
Ésta es mi constructor de asegurar en el controlador principal:
function __construct()
{
parent::__construct();
if($this->session->userdata('logged_in')!=TRUE) redirect('/login');
}
Cuando estoy tratando de entrar en www.mysite.com/main/function1/y no estoy conectado, el constructor me redirige a la página de inicio de sesión; cuando inicio sesión correctamente, me redireccionan a la página de inicio principal en lugar de la página que me redirigió a la página de inicio de sesión (en este caso de ejemplo: www.misitio.com). com/main/function1 /) - ¿cómo hacerlo?
Posible duplicado para http://stackoverflow.com/questions/8625556/redirect-to-original-page-after-logging-in-codeigniter –