[x] Add admin endpoint for adding organization to event
[x] Link form to endpoint
[x] Prevent Orgs from making multiple redeploy requests
[x] Auto-reply on verification
Admin Flow
Admins receive a new, updated email with information about the organization and new event they wish to redeploy to. By clicking "Accept" they will either be:
a.) Presented to login if not authenticated -> continue to b.
b.) Redirected to their dashboard with a notification confirmed their acceptance.
Model
Creates a new Redeploy Request model for tracking requests, preventing duplicates, generating tokens for admin endpoints, etc.
Changes
Admin Flow
Admins receive a new, updated email with information about the organization and new event they wish to redeploy to. By clicking "Accept" they will either be:
a.) Presented to login if not authenticated -> continue to b. b.) Redirected to their dashboard with a notification confirmed their acceptance.
Model
Creates a new Redeploy Request model for tracking requests, preventing duplicates, generating tokens for admin endpoints, etc.
Previews
Updated alert email:
Admin Accepts Org:
Org makes multiple requests:
Auto-generated acceptance email sent to org: