InviteUserPage
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Provides a form for administrators to invite new users to the platform by entering an email address and assigning an initial role. On submission it triggers an invitation email and adds a pending user record to the tenant. Validates email uniqueness within the tenant before sending.
invite-user-page
Sources & reasoning
Lines 325-328 explicitly place Brukeradministrasjon (invite, deactivate, role assignment) in the Admin Web Portal MVP scope. Without user CRUD the organization cannot onboard any peer mentors or coordinators, making the platform non-functional. It is the prerequisite for all other admin portal capabilities and directly referenced in the Phase 1 MVP deliverables.
-
docs/source/likeperson.md · line 325-328- Brukeradministrasjon (invitere, deaktivere, rolletildeling)
Responsibilities
- Render invite form with email input and role selector
- Validate email format and check for existing tenant membership
- Submit invitation request through AdminUserService
- Display success confirmation with the invited email address
- Show inline error feedback for duplicate or invalid emails
Interfaces
submitInvite(email, role): InviteResult
validateEmail(email): ValidationResult
onCancel(): void
Related Data Entities (2)
Data entities managed by this component