-
Notifications
You must be signed in to change notification settings - Fork 0
Auth: Role management endpoints (members, roles) #126
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Auth System — Step 7 (Backend)
Manage users and roles within a farm.
Endpoints:
GET /api/farms/:farmId/members— list users with roles on this farmPOST /api/farms/:farmId/members/:userId/role— assign/change roleDELETE /api/farms/:farmId/members/:userId— remove user from farm
Access: admin or farm_owner for the specific farm.
Implementation:
- Members list with user name, email/phone, role, joined date
- Role change with hierarchy validation
- Remove user (deletes
user_farm_rolesrow, not the user account) - Cannot remove last farm_owner from a farm
Depends on: Auth middleware applied to routes
Design doc: docs/AUTH.md
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request