D
dsh-accounts
v0.1.1 · 1 天前发布
DSH 多租户账户与授权插件:PostgreSQL 存储 + admin 管理 API + 每账户独立工作目录(独立插件,不改 DSH 核心)
README
dsh-accounts
DSH 多租户账户与授权插件(PostgreSQL 后端,独立插件,不改 DSH 核心)。
能力
dsh)/api/accounts,需 admin 角色 + 会话 Cookie)<workspaceRoot>/<username>,登录/建户时自动创建)admin API
GET /api/accounts/me —— 当前登录用户信息 + 工作目录GET /api/accounts —— 列出全部账户(admin)POST /api/accounts —— 建户 {username, password, role?, workspace?}(admin)PUT /api/accounts/:username —— 改密/改角色/改目录(admin)DELETE /api/accounts/:username —— 删户(admin,不能删自己)配置(profile cordis.patch.yml 内 id-targeted override)
```yaml
config:
secret: "<会话签名密钥>"
postgres:
host: 127.0.0.1
port: 5432
database: postgres
user: your_pg_user
passwor
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ✅ 兼容 | cordis patch ✅ |
dsh@0.1.0 | ✅ 兼容 | 标准 patch ✅ |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- —
- npm
- dsh-accounts
- Repo
- git+https://github.com/kangshifu1/dsh-accounts.git
- Engines
{"node":">=18.0.0"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"}}