簡體   English   中英

PHP Code Igniter離子身份驗證-無法成功創建新的用戶層

[英]PHP Code Igniter Ion Auth - Can't successfully create a new tier of user

我是CodeIgniter的新手,尤其是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”將用戶提升為管理員,而我的網站無法將其識別為管理員。 但是,我沒有收到任何錯誤,但是我的代碼僅能識別除管理員以外的任何人。

在此先感謝您提供的任何幫助-我正在拔頭發!!!

我也正在使用此ION Auth,並且對我來說效果很好。 我還創建了多訪問用戶。 我所做的是僅修改了控制器。 我沒有碰過模型和庫。

您能否進一步闡述您的問題? 您是什么意思,它將您的主持人重定向(重定向到何處)。

提出一個詳細的問題。

暫無
暫無

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

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