为了账号安全,请及时绑定邮箱和手机立即绑定

使用 codeigniter 在 php&mysqli 中进行多级登录

使用 codeigniter 在 php&mysqli 中进行多级登录

繁星淼淼 2022-10-14 10:51:28
我有 3 个具有不同访问页面的用户,我尝试创建无限制访问的登录表单标准。现在我很困惑我必须在哪里放置新代码多次登录。(我使用带有 codeigniter 框架的 php&mysqli 数据库)请帮助我,谢谢你之前数据库映像代码图像    <?phpdefined('BASEPATH') OR exit('No direct script access allowed');class Welcome extends CI_Controller {    function __construct(){        parent::__construct();        $this->load->model('m_rental');    }    public function index(){        $this->load->view('login');    }    function login(){        $username = $this->input->post('username');        $password = $this->input->post('password');        $this->form_validation->set_rules('username','Username','trim|required');        $this->form_validation->set_rules('password','Password','trim|required');        if($this->form_validation->run() != false){            $where = array(                'admin_username' => $username,                'admin_password' => $password,                  );            $data = $this->m_rental->edit_data($where,'admin');            $d = $this->m_rental->edit_data($where,'admin')->row();            $cek = $data->num_rows();            if($cek > 0){                $session = array(                    'id'=> $d->admin_id,                    'nama'=> $d->admin_nama,                    'status' => 'login'                );                $this->session->set_userdata($session);                redirect(base_url().'admin');            }else{                redirect(base_url().'welcome?pesan=gagal');                     }        }else{            $this->load->view('login');        }    }}
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

尝试为您的会话添加级别并稍后在仪表板页面上阅读:


        $session = array(

            'id'=> $d->admin_id,

            'nama'=> $d->admin_nama,

            'status' => 'login',

            'level' => $d->level

        );

在仪表板页面上


if($this->session->userdata["level"] === "superadmin")

{

   // Code if level = superadmin

}


查看完整回答
反对 回复 2022-10-14
  • 1 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号