1、也支持继承(可选)。基于URI和角色限制页面访问(可选)。为每个角色自定义权限(可选)。登录尝试(可选)。你可以使用它在指定的尝试次数后显示验证码以阻止机器人。事件(例如:你可以自己加上在用户激活后发送欢迎站内信的代码)。验证码(可选,自带的和reCAPTICHA均可用)。简单的管理员面板(这样你可以对它自定义,把它包含进你自己的管理员面板,或者如果你不需要就删了它)。多数特性是可选的,意味着你可以在配置文件里把它关掉,删掉,或放着不用它。CL Auth 0.2.5 后的更新如果你以前用过 CL Auth,你或许想知道在 CL Auth 0.2.5 后有些什么更新。Bug 修正。添加、修改函数
2、修改了代码结构组改为角色直接与 CI 绑定的 session 兼容为国际化添加语言文件所有的函数命名以 “lower_case” 风格取代了“camelCase”风格。源代码书写遵循 CI 用户手册规范添加源代码注释,这样你可以容易地跟进。带有详细解释的 CodeIgniter 风格用户手册。还有其他一些我忘了的鸟.看起来挺好,从哪儿开始呢?请阅读“开始”或者看示例。DX Auth 在 CI 1.7.0 下测试通过,但在以前版本中应该也可以使用。CodeIgniter DX Auth 插件安装下载 DX Auth点此下载官方页面:安装说明安装带有示例的 DX Auth1. 将压缩包解压。2.
3、复制 captcha 文件夹到你的 CI 文件夹。让 Web 服务器对此文件夹可写。3. 复制 application 文件夹到你的 CI application 文件夹。4. 将DX Auth 的数据库结构安装到你的数据库。5. 打开 application/config/config.php。修改 $configsess_use_database 为 TRUE。只安装 DX Auth 库3. 复制 application/plugins/ 文件夹到你的 CI application/plugins/ 文件夹。4. 复制 application/config/ 文件夹到你的 CI appli
4、cation/config/ 文件夹。5. 复制 application/libraries/ 文件夹到你的CI application/libraries/ 文件夹。6. 复制 application/helpers/ 文件夹到你的 CI application/helpers/ 文件夹。7. 复制 application/models/ 文件夹到你的 CI application/models/ 文件夹。8. 复制 application/language/ 文件夹到你的 CI application/language/ 文件夹。9. 将10. 打开 application/config/
5、config.php。搞定!如果你初学 DX Auth,请阅读用户手册的开始章节以开始使用 DX Auth。数据库结构下面是 DX Auth 库所需的数据库结构,或者你也可以在下载 zip 文件并解压后从 schema.sql 中找到它。这将安装: 名为 ci_sessions 的 CI Session 表。如果在你的数据库中已经有这个表你可以删掉 ci_session 的安装脚本。 DX Auth 库表。 具有管理员角色的用户,用户名:admin,密码:hello。 具有用户角色的用户,用户名:user,密码: role_table 中的默认角色(用户和管理员)。SETSQL_MODE=NO
6、_AUTO_VALUE_ON_ZERO;/*!40101 SET OLD_CHARACTER_SET_CLIENT=CHARACTER_SET_CLIENT */;40101 SET OLD_CHARACTER_SET_RESULTS=CHARACTER_SET_RESULTS */;40101 SET OLD_COLLATION_CONNECTION=COLLATION_CONNECTION */;40101 SET NAMES utf8 */;- - Table structure for table ci_sessionsCREATETABLEIFNOTEXISTSci_sessions
7、(session_idvarchar(40)collateutf8_binNULLdefault0,ip_addressvarchar(16)user_agentvarchar(150)NULL,last_activityint(10)unsigneduser_datatextPRIMARYKEY(session_id)ENGINE=InnoDBDEFAULTCHARSET=utf8COLLATE=utf8_bin;- Table structure for table login_attemptslogin_attemptsidint(11)auto_increment,timetimest
8、ampCURRENT_TIMESTAMPonupdateCURRENT_TIMESTAMP,(id)COLLATE=utf8_binAUTO_INCREMENT=1- Table structure for table rolesrolesparent_idnamevarchar(30)AUTO_INCREMENT=3- Dumping data for table rolesINSERTINTO(id,parent_id,name)VALUES(1,0,User),(2,Admin);- Table structure for table permissionspermissionsrole_iddatautf8_bin,- Table structure for table usersusers1usernamevarchar(25)passwordvarchar(34)emailvarchar(100)bannedtinyint(1)ban_reasonvarchar(255)newpass
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1