我在我的注册页面中有两个用户类型一个是admin,另一个是用户,我有登录page.when我作为管理员登录时,它转到仪表板,仪表板我有10个不同的当我以管理员身份登录时,仪表板应显示所有组件。但是,当我作为用户仪表板登录时,应仅显示5个组件(与用户有关的组件)。我想通过使用sessions.can来显示这些组件您请帮助我如何通过使用会话来做到这一点。当我打开仪表板中的任何组件时,用户名应显示在页面的顶部。在codeigniter中成功登录后显示用户名
public function login()
{
$data['error'] ="Invalid Login";
$this->load->view('auth/header');
if($this->input->post())
{
$user = $this->UserModel->login($this->input->post());
if(count($user)>0)
{
$array = array(
'client_id' => $user['client_id'],
'client_type_id'=>$user['client_type_id'],
'email' => $user['email'],
'password' => $user['password'],
);
$this->session->set_userdata($array);
}
else
{
$data["error_message"]="Invalid User Name and Password combination";
}
}
}
有你的数据库记录,什么是每个组件用户? –
实际上组件意味着例如管理员作为主要管理员可以看到所有(如员工,学生,工作,安置,投诉等)..学生只能看到布置,大学信息等)。 pages.when我点击员工链接它去员工页面。 – user3663