Skip to content

Fix emailed invitation expiry handling - #48

Merged
rafiki270 merged 1 commit into
mainfrom
fix/invite-expiry
Sep 8, 2026
Merged

Fix emailed invitation expiry handling#48
rafiki270 merged 1 commit into
mainfrom
fix/invite-expiry

Conversation

@rafiki270

Copy link
Copy Markdown
Contributor

Summary

  • align the durable team invitation and emailed token to one 24-hour validity window
  • renew both deadlines on resend or same-address re-invite
  • show Invitation expired only for elapsed deadlines and Invitation invalid for every other unusable state
  • enforce the same classification on direct and PKCE-bearing email invitation paths
  • update invitation email copy, API descriptions, product documentation, and regression coverage

Testing

  • pnpm build
  • pnpm lint
  • pnpm typecheck
  • pnpm test (1934 passed, 374 skipped)
  • pnpm --filter @uoa/api exec vitest run tests/unit/auth-registration-email-link.service.test.ts tests/unit/team-invite-token.service.test.ts tests/unit/email-registration-link.route.test.ts tests/unit/team-invite-page.service.test.ts (28 passed)
  • git diff --check

@rafiki270
rafiki270 merged commit f2a169b into main Sep 8, 2026
2 checks passed
@rafiki270
rafiki270 deleted the fix/invite-expiry branch September 8, 2026 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant