3 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
我通過(guò)添加另一個(gè)條件并反轉(zhuǎn)它們來(lái)解決這個(gè)問題:
function edit($id)
{
if(in_array('editUser', $perms) || $this->session->userdata('id') == $id)
{
//rest of the code...
}else{
redirect('home');
}
}
抱歉這個(gè)愚蠢的問題,但它一直困擾著我一段時(shí)間,我終于讓它工作了!

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
登錄用戶時(shí)將角色存儲(chǔ)在會(huì)話中并進(jìn)行處理
例如
if($this->session->userdata('role') == 'admin'){
// Show admin folder files
}elseif($this->session->userdata('role') == 'normal_user'){
// Other user folder files
}
谷歌中有很多基于角色的庫(kù)可用于 Codeigniter 常用庫(kù)鏈接
- 3 回答
- 0 關(guān)注
- 124 瀏覽
添加回答
舉報(bào)