Federated from workspace ·
PRD-000·zaixos-company-platform/app/Modules/Identity/README.mdDo not edit canonical truth here — update the source repo, then re-runnpm run docs:sync.
Identity
Organizations, users, magic-link authentication, and organization session context.
Routes
| Method | Path | Name |
|---|---|---|
| GET | /auth/magic-link | identity.magic-link.create |
| POST | /auth/magic-link | identity.magic-link.store |
| GET | /auth/magic-link/verify/{token} | identity.magic-link.verify |
Application layer
CreateOrganizationAction— creates organization and owner membershipEnsureUserOrganizationAction— ensures authenticated user has an organizationSendMagicLinkAction— issues magic link for email sign-inVerifyMagicLinkAction— consumes magic link, logs in, sets organization context
Organization context
SessionOrganizationContext implements OrganizationContextContract from Shared. Active organization id is stored in session under config('identity.session.organization_key').
Database
organizationsorganization_usermagic_linksusers.passwordnullable (magic-link auth)