Giao diện
plugin-acl-middleware
Package
@digiforce-example/plugin-acl-middleware
Mô tả ngắn
Ví dụ acl.use middleware: bỏ qua kiểm tra quyền có điều kiện (ctx.permission.skip) trước ACL core.
Mục lục
Tổng quan (ví dụ)
Bài toán
Cho thấy cách chèn middleware vào pipeline ACL với tùy chọn { before: 'core' }, để can thiệp trước bước kiểm tra lõi (ví dụ bypass có kiểm soát).
Hành vi chính
- Định nghĩa resource
testAclMiddleware/action1. acl.use(async (ctx, next) => { ... await next(); }, { before: 'core' }).- Nếu
resourceName/actionNamekhớp vàctx.state.currentRoleschứamember, setctx.permission.skip = true.
Phạm vi
Chỉ dùng làm tài liệu tham chiếu; cần review kỹ mọi skip trên production.