fix: add proposal create/vote/delete and document complete permissions to common role #1
Reference in New Issue
Block a user
Delete Branch "fix/cross-review-common-permissions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
交叉评查详情页中"提出意见""赞同/反对""完成评查"等按钮在
common角色下全部不渲染,因为种子 SQL 只给common授予了只读权限(task:read / progress:view / document:read),缺少以下 4 个操作权限:cross_review:proposal:createcross_review:proposal:deletecross_review:proposal:votecross_review:document:complete改动内容
在
seed_cross_review_phase1_permissions.sql中给common角色追加 4 个操作权限:cross_review:proposal:createcross_review:proposal:deletecross_review:proposal:votecross_review:document:complete数据库变更
已直连执行,
common角色当前拥有全部 8 个cross_review:*权限。影响范围
common角色下可见proposal:delete和document:complete有额外的业务层校验(发起人才可撤销意见、isProposer 才可完成评查),不存在越权风险