Jquery 登录codeigniter后在url中获取用户id
我有一个登录页面,我有两个用户类型。一个是供应商,另一个是用户 所以..我想做的是当用户或供应商从登录登录登录时..他们必须重定向到dashboard..因为我想在URL中获取该用户的id 这是我的登录控制器: 公共功能符号 { $this->load->view('Admin/login\u view',$data) } 这是我的模型:Jquery 登录codeigniter后在url中获取用户id,jquery,codeigniter,email,Jquery,Codeigniter,Email,我有一个登录页面,我有两个用户类型。一个是供应商,另一个是用户 所以..我想做的是当用户或供应商从登录登录登录时..他们必须重定向到dashboard..因为我想在URL中获取该用户的id 这是我的登录控制器: 公共功能符号 { $this->load->view('Admin/login\u view',$data) } 这是我的模型: function login($post='') { $this->db->where(array('email' => $post['e
function login($post='')
{
$this->db->where(array('email' => $post['email'], 'password' => $post['password']));
$query = $this->db->get('users');
return $query->row_array();
}
请有人帮帮我
如何做到这一点
提前谢谢。你会这样做的 编辑制作的
redirect(base_url('index.php/Login/user_dashboard/'.$this->session->user_id);
试试这个:
redirect(base_url('index.php/Login/vendor_dashboard?user_id='.$user['user_id'])
登录后表单功能
public function login()
{
//fetch form data
---------------
//set session
this->session->set_userdata('userName', $username);
$this->session->set_userdata('userId', $userid);
//redirect
$this->user_dashboard();
}
public function user_dashboard(){
if(isset($_SESSION['userId'])){
$data['usertype']= $_SESSION['userId'];//0=admin,1=vender etc
}
if()
{//}
else
{//}
}
使用
这样您就可以使用$this->uri->segment(3)访问它;在您调用的函数中,请注意我所做的更改,我的意思是没有必要,但我已更改了从会话中获取数据的浓度,而不是访问数组……。如果有帮助,请接受我的回答。我还有疑问。在仪表板中,用户有3个选项卡。当他们单击第一个选项卡时,页面将显示重定向到特定页面..在该页面中,我还需要调用该用户\u id..你能告诉我怎么做吗..因为你的用户id正在会话中,你现在可以连接i'd,就像重定向到锚标记中一样。Href=“link/link/”我还有一个疑问..在该仪表板中,用户有3个选项卡..当他们单击第一个选项卡时,页面将重定向到特定页面..在该页面中,我还需要调用该用户的id..您能告诉我怎么做吗
public function login()
{
//fetch form data
---------------
//set session
this->session->set_userdata('userName', $username);
$this->session->set_userdata('userId', $userid);
//redirect
$this->user_dashboard();
}
public function user_dashboard(){
if(isset($_SESSION['userId'])){
$data['usertype']= $_SESSION['userId'];//0=admin,1=vender etc
}
if()
{//}
else
{//}
}
<?php redirect(base_url('index.php/user_dashboard'), 'refresh'); ?>