簡體   English   中英

如何在 CodeIgniter 中進行基於角色的訪問控制?

[英]How to do Role Based Access Control in CodeIgniter?

我正在我的學校項目中使用CodeIgniter構建車間工具庫存系統。

目前,我想制作 1 Page 但針對不同的用戶角色/級別 所以這個例子是這樣的,有一個管理員和用戶可以看到的工具列表頁面。 但是管理員可以編輯該工具,而用戶不能從該頁面編輯或查看編輯按鈕。

我想要做的就是這樣,所以我可以為管理員和用戶制作 1 頁而不是 2 頁。 我已經為用戶和管理員創建了會話。 只是想看看我是否可以制作幾個頁面而不是為管理員和用戶制作不同的頁面。

任何人都可以幫忙嗎?

假設admin role_id = 1並且user role_id = 2

您可以在視圖中創建一個按鈕:像這樣

$role_id = $this->session->userdata('role_id');

if($role_id === 1){
    //it means this block will executed if has role_id = 1
    echo '<button> Add </button>'
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM