CodeIgniter包含構建用戶身份驗證系統所需的全部工具。不幸的是,它缺少易於實現,維護和擴展的集成接口或庫。php
Luthier CI使用受Symfony啓發的身份驗證模型解決了這個問題,該模型尋求儘量多的靈活性,以便開發人員能夠快速開始工做,而無需從新發明輪子。數據庫
做爲可選模塊,必須首先激活Luthier CI認證功能。爲此,請轉到該 application/config/hooks.php
文件並替換它:cookie
<?php
# application/config/hooks.php
defined('BASEPATH') OR exit('No direct script access allowed');
// (...)
$hook = Luthier\Hook::getHooks();
複製代碼
附:app
<?php
# application/config/hooks.php
defined('BASEPATH') OR exit('No direct script access allowed');
// (...)
$hook = Luthier\Hook::getHooks(
[
'modules' => ['auth']
]
);
複製代碼
Luthier CI的身份驗證有兩種:SimpleAuth 和 Luthier CI Authentication Framework.ide
若是您須要的是預先配置,可自定義且易於使用的身份驗證系統,SimpleAuth很是適合您。它專爲最多見的身份驗證設計:經過表單和數據庫進行傳統登陸。工具
它的一些功能:spa
Luthier CI Authentication Framework 是一組抽象地定義用戶認證處理的類和接口。有了它,您能夠執行如下任務:翻譯
請注意,庫是身份驗證的基礎,但它的實現取決於您!設計