codeigniter: how to redirect after login to current controller (php_self in regular php)

Posted by krike on Stack Overflow See other posts from Stack Overflow or by krike
Published on 2010-04-16T12:36:11Z Indexed on 2010/05/14 15:34 UTC
Read the original article Hit count: 282

Filed under:
|
|

Well it's not really a problem but I check if the user exist and log them in and redirect to site/members_area, but I don't want to send the user to a specific page but i want to reload the current controller. So if I login in index/home I would like to be redirected at index/home, how should I proceed?

in regular php I would put in the action to redirect to current page

<?php echo $_SERVER['PHP_SELF']; ?>

This is the code in the framework

function validate_credentials()
    {       
        $this->load->model('membership_model');
        $query = $this->membership_model->validate();

        if($query) // if the user's credentials validated...
        {
            $data = array(
                'username' => $this->input->post('username'),
                'is_logged_in' => true
            );
            $this->session->set_userdata($data);
            redirect('site/members_area'); //<-- this line here should be dynamic
        }
        else // incorrect username or password
        {
            $this->index();
        }
    }

© Stack Overflow or respective owner

Related posts about codeigniter

Related posts about redirect