新增 account-server:自研工号+密码登录体系(B-60)

- account-service/:零依赖 Node 单文件服务 + 极简管理页 + Dockerfile
- 员工账号管理员导入/新增/停用/启用/重置密码,JSON 文件存储,密码 scrypt 加盐哈希
- 登录校验后调 OpenIM REST 自动开户并换取 IM token;停用即拒登并逐平台 force_logout
- 并入 docker-compose(端口 10010,管理口令 ACCOUNT_ADMIN_TOKEN)
- 已对 192.168.200.11 真实环境端到端自测:导入 50 人、双端登录、停用拒登、重置密码全部通过
This commit is contained in:
KIMI
2026-08-09 00:39:02 +08:00
parent d7b34689b6
commit 0f72fce82b
8 changed files with 546 additions and 1 deletions
+21
View File
@@ -386,3 +386,24 @@ services:
- ./config/livekit.yaml:/etc/livekit.yaml
networks:
- openim
# 公司账号服务:自研工号+密码登录(替代 OpenIM 样板注册登录),含极简管理页。
# 员工客户端调 http://<SERVER_IP>:10010/api/login 拿 OpenIM token
# 管理员开 http://<SERVER_IP>:10010/ 加人/停人/重置密码(口令见 .env ACCOUNT_ADMIN_TOKEN)。
account-server:
build: ./account-service
image: tongxun-account-server:latest
container_name: account-server
restart: always
environment:
- OPENIM_API_URL=http://openim-server:10002
- OPENIM_SECRET=${OPENIM_SECRET}
- ADMIN_TOKEN=${ACCOUNT_ADMIN_TOKEN:-admin123}
ports:
- "${ACCOUNT_PORT:-10010}:10010"
volumes:
- ./data/account:/app/data
depends_on:
- openim-server
networks:
- openim