JO cấp account cho Client — multi-tenant cấp 2
🔒Internal
Tình trạng theo hệ thống
LunaiOne⚠️ Cần verify
Cần verify
Cơ chế này hiện chưa được Lisod team verify trên UI. Cần xác nhận trước khi document chi tiết.
Bối cảnh
Job Owner (vd LunaiWork) có thể có client của họ là pháp nhân khác (vd: 1 doanh nghiệp thuê LunaiWork tuyển dụng). LunaiWork có thể cấp account để client xem dữ liệu trong scope LunaiWork định nghĩa.
LunaiOne (central)
├── Tenant: Job Owner = LunaiWork
│ ├── Users: job_owner_admin, job_owner_account_manager, job_owner_headhunter
│ ├── Sub-tenant: Client A
│ │ └── User: job_owner_client_user (do LunaiWork cấp)
│ └── Sub-tenant: Client B
│ └── User: job_owner_client_userQuyền cấp account
| Role | Có thể cấp account cho Client? |
|---|---|
job_owner_admin | ✅ |
job_owner_account_manager | ✅ |
job_owner_headhunter | ❌ |
job_owner_client_user | ❌ |
Quy trình mong muốn
- JO Admin / Account Manager vào module Company ownership
- Chọn Client cần cấp account (hoặc tạo Client mới)
- Định nghĩa scope: jobs nào, candidates nào, ... mà Client này được thấy
- Cấp account email cho Client → Client nhận invitation
- Client login → thấy dashboard giới hạn theo scope
TODO sau khi verify
- [ ] UI cụ thể trong Company ownership
- [ ] Định nghĩa scope: theo job? theo company info? theo pipeline status?
- [ ] Email invitation template
- [ ] Permission khi Client User xem application — chỉ read hay có quyền edit?