ezijing/ezijing-permission-plugins

清控紫荆hyperf权限插件

Maintainers

👁 wangyizheng

Package info

github.com/wojiushidashen/ezijing-permission-plugins

pkg:composer/ezijing/ezijing-permission-plugins

Statistics

Installs: 354

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

V1.0.6 2022-03-01 11:25 UTC

Requires

Suggests

Provides

None

Conflicts

None

Replaces

None

MIT 3e06b1e559e671faa32bb5c5f5902718a99703bf

  • wangyizheng <18435134258.woop@163.com>

phppermissionhyperfezijing

This package is auto-updated.

Last update: 2026-06-29 02:01:22 UTC


README

使用说明

1、下载composer包

> composer require ezijing/ezijing-permission-plugins -vvv

2、发布配置

> php bin/hyperf.php vendor:publish ezijing/ezijing-permission-plugins

3、更改配置文件

<?php

declare(strict_types=1);

return [
 'HOST' => env('PERMISSION_HOST', ''),
 'SECRET_ID' => env('PERMISSION_SECRET_ID', ''),
 'SECRET_KEY' => env('PERMISSION_SECRET_KEY', ''),
 'API' => [
 'ROUTES' => [
 'METHOD' => 'GET',
 'API' => '/api/v1/user/routes',
 'DESC' => '获取当前登录用户所有被允许访问的路由(后端使用,调用是强制Cookie写入TGC)',
 ],
 ],
];

在项目根目录霞配置.env文件

PERMISSION_HOST=https://permissions-api.ezijing.com
PERMISSION_SECRET_ID=XXXX
PERMISSION_SECRET_KEY=XXXX

4、通过注解方式使用

<?php

declare(strict_types=1);

namespace App\Controller\Admin\V3\System;

use App\Controller\BaseController;
use Ezijing\PermissionPlugins\Middlewares\PermissionMiddleware;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\Middleware;
use Hyperf\HttpServer\Annotation\Middlewares;

/**
 * 使用手册管理.
 *
 * @Controller(prefix="admin/v3/system")
 * @Middlewares({
 * @Middleware(PermissionMiddleware::class)
 * })
 *
 */
class UserManualController extends BaseController
{}