mirror of
https://github.com/kuaifan/dootask.git
synced 2026-08-01 02:45:58 +00:00
2.1 KiB
2.1 KiB
id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
| id | title | type | feature | scope | locale | aliases | related_tools | related_pages | prerequisites | negative | last_verified | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| role-permission.grant-admin.howto | 授予 / 取消系统管理员身份 | howto | role-permission | super-admin | zh |
|
|
|
v1.7.90 |
授予 / 取消系统管理员身份
入口
- 桌面端:右上角头像 → 「团队管理」 → 选中用户 → 「设为管理员」/「取消管理员」
- 移动端:移动端无团队管理入口,需在桌面端操作
操作步骤
- 用系统管理员账号登录
- 进入团队管理(左侧搜索 / 筛选用户)
- 点击目标用户行的更多操作
- 选择「设为管理员」或「取消管理员」
- 后端调用
POST api/users/operation:setadmin:把'admin'字符串添加到目标用户identity数组clearadmin:从identity数组移除'admin'
生效时间
- 后端立即生效(数据库直接更新
users.identity) - 前端要等目标用户下次刷新或重新登录,
store.state.userIsAdmin才会更新 - WebSocket 在线用户会收到资料更新通知
谁能操作
- 超级管理员:可操作任意用户(除自己)
- 系统管理员:可操作其他用户,但不能操作超管(被
checkSystem(1)拦截) - 普通用户:不可操作
与其它身份的关系
identity是字符串数组,可同时含admin、temp、disable等。授予 admin 不会清除其它标记- 改 admin 身份不影响项目 / 任务级权限。详见 role-permission.admin.concept
- 想知道遇到「权限不足」该联系谁,见 role-permission.permission-denied.faq