echos-ocr/src/app/api
Randall Stillwell 47da94fc95 Enrich invitation verify API and auto-verify invited signups
- /api/invitations/verify now returns inviterName and a structured
  failure reason ("not_found" | "expired" | "accepted") plus orgName,
  so the invite page can show contextual error messages and know who
  to blame for an expired link.
- /api/auth/register marks emailVerified immediately and skips the
  verification email when an inviteToken is present, since clicking
  the tokenized invite link already proves email ownership.

Made-with: Cursor
2026-04-19 10:45:41 -05:00
..
ai-test Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
auth Enrich invitation verify API and auto-verify invited signups 2026-04-19 10:45:41 -05:00
cards Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
cleanup Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
collection-days Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
dev/email-preview Replace hardcoded echoocr.com fallbacks with resolved site URL 2026-04-19 10:12:44 -05:00
email-watch Fix masked passwords being sent to test endpoints and saved to DB 2026-04-17 14:37:55 -05:00
form-templates Replace hardcoded echoocr.com fallbacks with resolved site URL 2026-04-19 10:12:44 -05:00
ftp-watch Add SFTP support: replace FTP-only TLS toggle with protocol selector 2026-04-17 15:12:54 -05:00
health Migrate to Vercel + Supabase + Upstash production stack 2026-04-15 23:51:44 -05:00
images/[...path] Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
integrations Add unified field mapping UI for integrations 2026-04-17 15:53:49 -05:00
invitations Enrich invitation verify API and auto-verify invited signups 2026-04-19 10:45:41 -05:00
jobs Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
locations Add SaaS foundation: Auth.js, dashboard shell, org model, auto-assignment 2026-04-14 23:59:38 -05:00
notifications Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
onboarding Add multi-workspace support with org switcher and open registration 2026-04-16 18:08:08 -05:00
org Add team member management: role changes, member removal, invitation resend/revoke 2026-04-17 12:48:59 -05:00
organizations Add SaaS foundation: Auth.js, dashboard shell, org model, auto-assignment 2026-04-14 23:59:38 -05:00
people Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
settings Add SFTP support: replace FTP-only TLS toggle with protocol selector 2026-04-17 15:12:54 -05:00
setup Add SaaS foundation: Auth.js, dashboard shell, org model, auto-assignment 2026-04-14 23:59:38 -05:00
stats Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
survey/submit Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
upload Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
users Add dynamic fields, people directory, analytics, security hardening, and UX polish 2026-04-16 23:29:26 -05:00
watch Migrate to Vercel + Supabase + Upstash production stack 2026-04-15 23:51:44 -05:00