satoken/webman

Sa-Token PHP webman 集成包 - 为 webman 提供开箱即用的权限认证

Maintainers

Package info

github.com/wuguofeng/satoken-webman

pkg:composer/satoken/webman

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-08-06 06:49 UTC

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/satokenwebman/redis 依赖。

配置

发布配置文件到 config/plugin/satoken/webman/

php webman vendor:publish satoken/webman

config/plugin/satoken/webman/app.php 中配置 satokensatoken-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();

License

Apache-2.0