malenki / authake
最易用的 CakePHP 授权插件终于推出,带来了巨大的变化。
Requires
- php: >=5.3.0
- composer/installers: *
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-14 17:37:28 UTC
README
Authake 终于来到了 CakePHP 2.2.3,它为 CakePHP 平台提供了一个管理用户和组及其权限的解决方案,包括它们的注册、电子邮件确认和密码更改请求。它由一个组件、一个插件和一个助手组成。
最新特性包括
- 全新的外观和感觉。使用 Twitter Bootstrap 库的新界面
- 生成 schema 文件以使用缓存 schema 创建
- 完全适配 CakePHP 2.2.3
- 全新的仪表盘
- 支持 Gravatar
- 更好的警报
- 美观的导航和面包屑
- 支持旧浏览器的 html5shiv
- 用于命令的下拉列表
- 包含正则表达式信息的帮助文件
- 设置页面(需要一些努力)
- 带有 markdowns 的更好的说明文件
更多更改等待您的贡献
- sha1 安全性
- 长 ID
- 有关问题和问题:Mutlu Tevfik Kocak mtkocak(at) gmail.com
下载
https://github.com/mtkocak/authake
有关安装说明和反馈,请访问 Authake 主页:http://www.mtkocak.net/?p=333
安装
-
解压插件到您的 app/Plugin 文件夹,文件名为 Authake。大小写很重要,小写文件夹名不起作用。
-
您必须在您的 bootstrap.php 中有
CakePlugin::loadAll(); //or CakePlugin::load('Authake');
-
您可以在您的 app 文件夹中,通过命令行终端从插件中创建 schema
不要使用任何 schema 来生成 SQL。这将导致重定向循环,而不是添加 Authake/db/authake_clean.sql 到您的数据库。
-
将以下内容添加到您的 config/database.php 以使 authake 工作。
背后的想法是,可以有一个 Authake 安装来处理多个应用程序。
var $authake = array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'localhost', 'login' => ", //username for the db 'password' => ", //password for the db 'database' => 'authake', //or any other where you have imported the authake.sql file 'prefix' => ", );
-
首先在您应用程序的 Controller 文件夹中创建 AppController.php。
更改其内容如下:UPDATED: 不再需要 debug_kit
auth(); } private function auth(){ Configure::write('Authake.useDefaultLayout', true); $this->Authake->beforeFilter($this); } } ?> -
使用用户名: admin 密码: admin 登录
有关任何问题 mtkocak@gmail.com
-
将 Config 文件夹的权限更改为 777,并递归更改包含项的权限 Chmod 777
-
您的登录页面位于 https:///auth/authake/user/login,如果您想从 https:///auth/login 登录,您必须在 app/config/routes.php 中创建一个路由,如下所示
Router::connect('/login', array('plugin'=>'authake','controller' => 'user', 'action' => 'login'));
在包含以下行的行之前
require CAKE . 'Config' . DS . 'routes.php';