CodeIgniter 刻意不提供內建的認證或授權相關類別,因為已經有很多優秀的第三方模組可以提供這類服務。社群內也有許多資源可以輔助你撰寫屬於自己的功能,以下是推薦的實作方法,鼓勵模組、專案以及框架本身的開發者可以保持一致。
login
logout
user_id()
null
符合上述建議的模組可以透過在 composer.json 中加入以下內容來表示相容性。
"provide": { "codeigniter4/authentication-implementation": "1.0" },
你可以在 Packagist 上查閱提供上述實作模組列表。