Skip to content

Implement Invite Code Expiration System #185

Description

@SudiptaPaul-31

Feature: Invite Code Expiration System

Description
Add expiration support for group invitation codes to ensure controlled access and improved security.

Tasks

  • Add expiration fields (expiresAt, maxUsage) to database schema
  • Validate invite codes before joining (check expiration and usage limits)
  • Auto-invalidate expired codes (time-based or usage-based)
  • Provide clear error handling for invalid/expired codes
  • Add optional configuration for group owners to set expiration rules

Acceptance Criteria

  • Expired codes cannot be used to join groups
  • Proper error messages returned (e.g., "Invite code expired", "Invite code invalid")
  • Database cleanup supported (expired codes removed or flagged)
  • Expiration rules configurable at invite creation (time limit or usage limit)
  • System logs expiration events for audit purposes

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Fields

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