实现账号信息隐藏权限系统
1. 拆分 account:view_all 和 account:view_full 权限 2. 运营只能看用户名、标签、分配,隐藏密码/邮箱等敏感信息 3. 管理员可看完整字段(需 account:view_full 权限) 4. 所有人都可分配账号给客服 5. 前端添加上传时间列
This commit is contained in:
@@ -54,8 +54,8 @@ def list_accounts(
|
||||
assigned_username=acc.assigned_user.username if acc.assigned_user else None,
|
||||
created_at=acc.created_at,
|
||||
)
|
||||
# 运营+超管可看完整字段
|
||||
if user_has_permission(current, "account:view_all"):
|
||||
# 只有管理员可看完整字段(密码、邮箱等)
|
||||
if user_has_permission(current, "account:view_full"):
|
||||
item.password = acc.password
|
||||
item.email = acc.email
|
||||
item.email_password = acc.email_password
|
||||
|
||||
Reference in New Issue
Block a user