Skip to content

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

@PierreBrisorgueil

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions