jdmaymeow/cake-auth

此包已被废弃,不再维护。未建议替代包。
最新版本(v1.2.7)的此包没有可用的许可信息。

CakePHP 的 CakeAuth 插件

安装: 76

依赖: 1

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:cakephp-plugin

v1.2.7 2017-03-05 17:46 UTC

This package is not auto-updated.

Last update: 2021-11-11 17:13:15 UTC


README

这是2016年代码冒险活动的一部分

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。

安装 composer 包的推荐方法是

composer require jdmaymeow/cake-auth

加载插件

bin/cake plugin load CakeAuth -r

配置

在 AppController 初始化中添加

$this->loadComponent('Auth', [
            'authorize' => ['Controller'], // Added this line
            'loginRedirect' => [
                'controller' => 'Links',
                'action' => 'index'
            ],
            'logoutRedirect' => [
                'controller' => 'Users',
                'action' => 'login',
                'home'
            ]
        ]);

将初始化函数添加到主 APpControler 中

public function beforeFilter(Event $event)
    {
        $this->Auth->allow(['index', 'view', 'display']);
    }

public function isAuthorized($user)
    {
        // Admin can access every action
        if (isset($user['role']) && $user['role'] === 'admin') {
            return true;
        }

        // Default deny
        return false;
    }

标准配置

允许的操作

角色 登录 注销 索引 添加 编辑 查看 删除 显示
作者
管理员