CodeIgniter Admin&用户登录

时间:2017-08-11 09:01:20

标签: php codeigniter

我有管理员登录,如果登录好>我来到我的管理员/仪表板。但现在我尝试在成员/仪表板下设置第二个用户面板。

我希望我只有管理员/仪表板,如果用户数据库表用户> is_admin = 1.如果我没有is_admin = 1,我收到一条错误消息。这是从我的代码开始。

DomSanitizer

1 个答案:

答案 0 :(得分:0)

我认为你应该检查查询结果

$user = $this->db->where('email', $this->input->post('email'))->where('password', md5($this->input->post('password')))->get('users');
if($user->num_rows()<1){
   //What you want to do here
   return false;
}
$user = $user->row();
$this->session->set_userdata(array(
   'email' => $user->email,
   'image3' => $user->image3,
   'user_id' => $user->user_id,
   'username' => $user->username
));
if($user->is_admin == 1)
   redirect('admin/dashboard');
else
   redirect('member/dashboard');

问题应该以这种方式解决