0
我開始CodeIgniter,我必須承認不是很先進的PHP。 我需要根據在數據庫中給予的角色將用戶重定向到不同的頁面。只有用戶名和密碼在登錄頁面上提交。我來從它看起來像這樣的數據庫中的角色:CodeIgniter登錄驗證重定向基於usertype
[1]:http://i.stack.imgur.com/AyZcU.png
我開始CodeIgniter,我必須承認不是很先進的PHP。 我需要根據在數據庫中給予的角色將用戶重定向到不同的頁面。只有用戶名和密碼在登錄頁面上提交。我來從它看起來像這樣的數據庫中的角色:CodeIgniter登錄驗證重定向基於usertype
[1]:http://i.stack.imgur.com/AyZcU.png
通常的登錄過程是這樣的:
(1)驗證形式
(2)如果驗證成功,請檢查給定的登錄憑據對數據庫
(3)如果憑據正確,重定向
在你的情況下,你需要擴展點3,所以:
(3)如果憑證是正確的,請根據給定的憑證和重定向分別檢查用戶類型。換句話說,你需要使用if - elseif - else。這種方式將用戶重定向到特定的頁面。
是的,但它是如何完成的只有用戶名和密碼在登錄頁面上提交! – user3635052
假設您的用戶名是唯一的(例如唯一的電子郵件地址),您可以使用此用戶名來檢查登錄用戶的類型。根據您的數據庫結構,可以使用相同的查詢和結果來檢查憑據或附加查詢 - 僅用於獲取用戶類型。如果還不清楚,展示一些代碼可能會有所幫助。 – lesssugar