What it doesAI
Adds login gate and user management to dsh web with roles, audit logs; first registered user becomes admin.
- Global login gate: pages redirect to /login, APIs/WebSocket get 401.
- First registered user becomes admin; admins manage users, passwords, roles.
- Audit logs: login records, access records, and operation logs.
AI-generated from the repo README — for reference only.
Installation
dsh plugin --profile web add @weibaohui/user-managementInstall method: npm · install spec verified (L3)
Verification & Compatibility
Records are archived per dsh version under test: each card shows the newest real L1–L5 verdicts on that version (static levels included; fall back to all-time newest with a carried note when absent).
External credentials (plugin-level): none detected
No runtime install test (L4/L5) yet.
Author badges
Embed the official badges in your README to showcase security & install-test status:
`[](https://www.dsh.so/artifact/user-management/)``[](https://www.dsh.so/artifact/user-management/)`Security Report
Automated static scan, not manual review.
Vet verdict is suspicious: findings need human review (exfiltration endpoints, file deletion, etc.).
0.5.3dsh manifestbe24606d91fd2026-09-05be24606d91fdsuspicious · npmscore 0Vet is an AST static scan (npm artifact or git source).
Disclaimer: automated static analysis, not a security guarantee. Always review what you install.
Risk details
| Risk | Rule | Location | Description |
|---|---|---|---|
| high | R2 | gateway-core.js:21 | require('node:https') 危险内置模块(执行/网络能力触达) |
| high | R2 | gateway-core.js:22 | require('node:tls') 危险内置模块(执行/网络能力触达) |
| high | R2 | index.js:34 | require('node:https') 危险内置模块(执行/网络能力触达) |
| high | R2 | proxy.js:18 | require('node:http') 危险内置模块(执行/网络能力触达) |
| high | R2 | proxy.js:19 | require('node:net') 危险内置模块(执行/网络能力触达) |
Activity
Last commit 2026-09-04 · activity: Active
• Repo created: 2026-09-05
• Stars: ★ 0 · Forks: 0
• Health: Active — committed within last 30 days
Source
Author README
View on GitHub ↗The author's original README.md from the repository — fetched live, unedited.
