malenki/authake

最易用的 CakePHP 授权插件终于推出,带来了巨大的变化。

安装: 11

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 2

分支: 34

类型:cakephp-plugin

2.0.x-dev 2015-05-26 08:46 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:37:28 UTC


README

Authake 终于来到了 CakePHP 2.2.3,它为 CakePHP 平台提供了一个管理用户和组及其权限的解决方案,包括它们的注册、电子邮件确认和密码更改请求。它由一个组件、一个插件和一个助手组成。

最新特性包括

  1. 全新的外观和感觉。使用 Twitter Bootstrap 库的新界面
  2. 生成 schema 文件以使用缓存 schema 创建
  3. 完全适配 CakePHP 2.2.3
  4. 全新的仪表盘
  5. 支持 Gravatar
  6. 更好的警报
  7. 美观的导航和面包屑
  8. 支持旧浏览器的 html5shiv
  9. 用于命令的下拉列表
  10. 包含正则表达式信息的帮助文件
  11. 设置页面(需要一些努力)
  12. 带有 markdowns 的更好的说明文件

更多更改等待您的贡献

  • sha1 安全性
  • 长 ID
  • 有关问题和问题:Mutlu Tevfik Kocak mtkocak(at) gmail.com

下载

https://github.com/mtkocak/authake

有关安装说明和反馈,请访问 Authake 主页:http://www.mtkocak.net/?p=333

安装

  1. 解压插件到您的 app/Plugin 文件夹,文件名为 Authake。大小写很重要,小写文件夹名不起作用。

  2. 您必须在您的 bootstrap.php 中有

     CakePlugin::loadAll();
     //or
     CakePlugin::load('Authake');
    
  3. 您可以在您的 app 文件夹中,通过命令行终端从插件中创建 schema

    不要使用任何 schema 来生成 SQL。这将导致重定向循环,而不是添加 Authake/db/authake_clean.sql 到您的数据库。

  4. 将以下内容添加到您的 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' => ",
     );
    
  5. 首先在您应用程序的 Controller 文件夹中创建 AppController.php。

    更改其内容如下:UPDATED: 不再需要 debug_kit

    auth(); } private function auth(){ Configure::write('Authake.useDefaultLayout', true); $this->Authake->beforeFilter($this); } } ?>
  6. 使用用户名: admin 密码: admin 登录

    有关任何问题 mtkocak@gmail.com

  7. 将 Config 文件夹的权限更改为 777,并递归更改包含项的权限 Chmod 777

  8. 您的登录页面位于 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';