Skip to content

feat(auth): invite-only / capped signup gate #3714

Description

@PierreBrisorgueil

Problem

Devkit stacks have no mechanism to restrict signups by capacity ceiling or invitation — needed for private-beta and controlled rollout scenarios.

Expected behaviour

  • Admins can create single-use invitation tokens tied to an email address.
  • Two AND-ed signup gates: hard capacity ceiling (config.sign.cap) + eligibility (config.sign.up OR valid invite token).
  • Local signup carries ?inviteToken= query param; OAuth matches invite by provider email.
  • Single-use: invite consumed atomically after successful user creation.
  • Admin CRUD (/api/auth/invitations) + public verify endpoint (/api/auth/invitations/verify/:token); tokens not exposed in admin list.

Metadata

Metadata

Assignees

No one assigned

    Labels

    FeatA new feature

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions