如何根据codigniter模型中最后注册的id设置?

时间:2015-09-24 14:47:01

标签: php mysql codeigniter

注册后,我需要直接重定向到用户仪表板。我需要根据用户角色和上次注册的ID设置会话。如何设置这个。已经我有setsession函数auth_model.php基于此我需要setsesion

function setUserSession($row=NULL)
 {
    switch($row->role_name)
    {
        case 'owner':

            $values = array('user_id'=>$row->id,'logged_in'=>TRUE,'role'=>'owner');
            $this->session->set_userdata($values);
            break;

        case 'employee':

            $values = array('user_id'=>$row->id,'logged_in'=>TRUE,'role'=>'employee');
            $this->session->set_userdata($values);
            break;  
    }

 }

我正在使用ajax进行注册并使用windows.location.href =“dashboard.php”进行重定向

1 个答案:

答案 0 :(得分:0)

当我们在php文件中获得成功状态时,我们需要setsession。我们需要设置会话

 $this->session->userdata('last_generated_id')
select * from users where user_id =  $this->session->userdata('last_generated_id')
$row = $this->db->result();
 $this->auth_model->setUserSession($row);
redirect('logged_in_page');