【发布时间】:2016-01-30 16:57:39
【问题描述】:
我有不同类型的具有不同功能的用户,我想将不同的用户重定向到他们的控制器,如果是的话,这是 Codeigniter 中的一个好习惯,我该怎么做?
public function login() {
$this->form_validation->set_rules('email', 'Email', 'required|valid_email');
$this->form_validation->set_rules('password', 'Password', 'required');
if ($this->form_validation->run() != FALSE) {
$db_data = array();
$db_data['email'] = $this->input->post('email', TRUE);
$db_data['password'] = $this->input->post('password', TRUE);
$res = $this->Fypms_model->auth_user($db_data);
if ($res->result_id->num_rows == 1) {
//$this->session->set_userdata($user);
$res = $res->result();
$this->session->set_userdata('user_id', $res[0]->user_id);
//redirect("users/changepassword");
switch ($res[0]->user_type) {
case "SA":
redirect("/superadmin/index");;
break;
}
} else {
$data['error'] = "Invalid Email or Password";
}
}
}
【问题讨论】:
标签: php codeigniter redirect controller