satoken / webman
Sa-Token PHP webman 集成包 - 为 webman 提供开箱即用的权限认证
v1.0.0
2026-08-06 06:49 UTC
Requires
- php: >=8.1
- satoken/satoken: ^1.0
- webman/redis: ^1.0 || ^2.0
- workerman/webman-framework: ^1.5 || ^2.0
This package is not auto-updated.
Last update: 2026-08-07 05:39:47 UTC
README
为 webman 提供开箱即用的 Sa-Token PHP 权限认证能力:上下文注入、路由拦截、注解鉴权、Redis 持久层。
安装
composer require satoken/webman
自动带出核心包
satoken/satoken与webman/redis依赖。
配置
发布配置文件到 config/plugin/satoken/webman/:
php webman vendor:publish satoken/webman
在 config/plugin/satoken/webman/app.php 中配置 satoken 与 satoken-redis(可选):
return [ // 核心配置 'satoken' => [ 'tokenName' => 'satoken', 'timeout' => 2592000, 'isConcurrent'=> true, 'isShare' => true, ], // Redis 持久层(多进程环境必须) 'satoken-redis' => [ 'keyPrefix' => 'satoken:', ], ];
在 config/middleware.php 全局启用 SaTokenMiddleware(或按路由分组启用)。
快速开始
use SaToken\Stp\StpUtil; // 登录 StpUtil::login(10001); // 校验当前会话是否已登录 StpUtil::checkLogin(); // 获取当前登录账号 id $id = StpUtil::getLoginId();