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 是一组抽象地定义用户认证处理的类和接口。有了它,您能够执行如下任务:翻译
请注意,库是身份验证的基础,但它的实现取决于您!设计