2013-03-05 67 views
0

我在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'來將用戶升級到管理員,並且我的網站無法將其識別爲管理員。然而,我沒有收到任何錯誤,但我的代碼只是不認識任何人,但管理員。

預先感謝您提供的任何幫助 - 我拉我的頭髮!

回答

0

我正在和這個ION Auth一起工作,對我來說工作得非常好。我也創建了多訪問用戶。我所做的只是修改了控制器。模型和圖書館我沒有碰它。

您能否更詳細地闡述您的問題?你是什​​麼意思它重定向您的主持人(重定向到哪裏)。

給出一個詳細的問題。

+0

我想創建,只有主持人可以訪問一些網頁,如果有人試圖訪問該網頁,他們不是,他們將被重定向主持人。 我編輯了我的帖子,因爲我認爲它可能與我的數據庫中的問題有關。 – Gwenji 2013-03-05 10:03:50

+0

是的,這與我一樣。我爲此創建了自己的功能。首先檢查數據庫中的組ID,一旦發現它重定向到頁面。 – user2046410 2013-03-05 10:08:34

+0

我正在更新錯誤的用戶到新版主組! 愚蠢的錯誤我的結局! – Gwenji 2013-03-05 12:38:12