mirror of
https://origin.cursor.com/mrdevmx/panels.git
synced 2026-10-09 10:43:18 +00:00
No description
<!-- CURSOR_AGENT_PR_BODY_BEGIN --> ## Summary Implements full client-side IAM: per-tenant custom roles, CRUD permission matrix, user/project/warehouse scope, and enforcement across API and web-panel. ## Key changes - Auth with `role_id`, `is_owner`, status checks; API key without tenant_admin bypass - IAM REST: users/roles CRUD, reset access, `/v1/me/permissions`, `/v1/me/scope` - CRUD route gates + project/warehouse scope + project doc category filtering - Rewritten `usuarios.vue` with ribbon, tree, matrix; dynamic menu via `usePermissions` - Tests: `iam_test.ts` (9 passing); `deno check` and web-panel build green Apply migrations `005-iam-v2-roles-crud.sql` and `031-project-doc-types-technical.sql` before deploy. <!-- CURSOR_AGENT_PR_BODY_END --> <div><a href="https://cursor.com/agents/bc-0da3751a-38ff-40ab-bba2-5df2322c8cda?cursor_ref=pr_footer&cursor_cta=open_in_web"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/assets/images/open-in-web-dark.png"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/assets/images/open-in-web-light.png"><img alt="Open in Web" width="114" height="28" src="https://cursor.com/assets/images/open-in-web-dark.png"></picture></a> <a href="https://cursor.com/background-agent?bcId=bc-0da3751a-38ff-40ab-bba2-5df2322c8cda&cursor_ref=pr_footer&cursor_cta=open_in_cursor"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/assets/images/open-in-cursor-dark.png"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/assets/images/open-in-cursor-light.png"><img alt="Open in Cursor" width="131" height="28" src="https://cursor.com/assets/images/open-in-cursor-dark.png"></picture></a> </div> |
||
|---|---|---|
| .github/workflows | ||
| api | ||
| db | ||
| docs | ||
| overlays | ||
| scripts | ||
| tmp/pdfs | ||
| web | ||
| web-panel | ||
| web-saas | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile.api | ||
| Dockerfile.migrate | ||
| Dockerfile.provision | ||
| Dockerfile.web-panel | ||
| Dockerfile.web-saas | ||
| package.json | ||