我在CodeIgniter中更新,特別是Ion Auth。我正在建立一個網站,其中有三層用戶:用戶,主持人和管理員。我的目標是使用此代碼片段:PHP代碼Igniter Ion Auth - 無法成功創建新用戶層
if (!$this->ion_auth->in_group('moderator'))
{
//redirect them to the because they must be a moderator
redirect($this->config->item('base_url'), 'refresh');
}
在授予訪問權限之前檢查用戶是否是管理員。
我已經編輯了我的 '羣體' 表如下:
(ID,名稱,描述) 1管理員管理員, 2名一般用戶, 3版主版主
我也更新我的'user_groups'表中有一個用戶'group_id'爲'3'。
然而,當我測試我的代碼,它總是讓我的管理員看到的頁面(這是罰款),但它會重定向我的主持人。
我沒有在我的ion_auth庫文件改變任何東西,或任何車型,但我沒有手動創建並插入到我所有的表,因爲MySQL並沒有像它被加載。
編輯:我認爲它可能會連接到我的數據庫,因爲我試圖通過更改'users_group'表中的'group_id'來將用戶升級到管理員,並且我的網站無法將其識別爲管理員。然而,我沒有收到任何錯誤,但我的代碼只是不認識任何人,但管理員。
預先感謝您提供的任何幫助 - 我拉我的頭髮!
我想創建,只有主持人可以訪問一些網頁,如果有人試圖訪問該網頁,他們不是,他們將被重定向主持人。 我編輯了我的帖子,因爲我認爲它可能與我的數據庫中的問題有關。 – Gwenji 2013-03-05 10:03:50
是的,這與我一樣。我爲此創建了自己的功能。首先檢查數據庫中的組ID,一旦發現它重定向到頁面。 – user2046410 2013-03-05 10:08:34
我正在更新錯誤的用戶到新版主組! 愚蠢的錯誤我的結局! – Gwenji 2013-03-05 12:38:12