- Tài khoản được làm việc với tòa nhà nào?
- Trong tòa nhà đó, tài khoản được xem và thực hiện thao tác gì?
Phạm vi tòa nhà
Sau khi đăng nhập, Taho chọn một tòa nhà đang hoạt động. Danh sách, báo cáo và thao tác quản trị sử dụng tòa nhà này làm phạm vi dữ liệu. Nếu tài khoản được gán nhiều tòa nhà, người dùng có thể đổi tòa nhà đang làm việc. Hệ thống từ chối chuyển sang tòa nhà không thuộc danh sách được cấp hoặc không còn hoạt động. Quyền màn hình và thao tác không được gán riêng cho từng tòa nhà. Source hiện hợp nhất các nhóm quyền của tài khoản thành một tập quyền và áp dụng tập quyền đó tại mọi tòa nhà được gán.Quyền màn hình và quyền thao tác
super-admin vượt qua các route, CRUD và workflow action checks. Tài khoản này vẫn làm việc trong một active tower lấy từ danh sách tower được gán cho employee liên kết.
Khi không thấy dữ liệu hoặc nút thao tác
- Kiểm tra tòa nhà đang chọn.
- Kiểm tra tài khoản còn active.
- Kiểm tra nhóm quyền có route cần mở.
- Kiểm tra quyền tạo, sửa, xóa hoặc workflow action riêng.
Dành cho kỹ thuật
Dành cho kỹ thuật
Phiên chứa
role, allowedTowerIds và activeTowerId. canAccessRoute() kiểm tra route; canPerformCrudAction() kiểm tra action theo module; canPerformAction() kiểm tra specialized workflow action. Grouped authorization được resolve từ database ở mỗi authenticated request. UserPermissionGroups không có tower_id, nên current source không biểu diễn permission group riêng theo từng tower.