Knowledge Portal · engineering documentation

Skip to content

Federated from workspace · PRD-000 · zaixos-company-platform/app/Modules/Identity/README.md Do not edit canonical truth here — update the source repo, then re-run npm run docs:sync.


Identity

Organizations, users, magic-link authentication, and organization session context.

Routes

MethodPathName
GET/auth/magic-linkidentity.magic-link.create
POST/auth/magic-linkidentity.magic-link.store
GET/auth/magic-link/verify/{token}identity.magic-link.verify

Application layer

  • CreateOrganizationAction — creates organization and owner membership
  • EnsureUserOrganizationAction — ensures authenticated user has an organization
  • SendMagicLinkAction — issues magic link for email sign-in
  • VerifyMagicLinkAction — 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

  • organizations
  • organization_user
  • magic_links
  • users.password nullable (magic-link auth)

ZAIXOS Knowledge Portal — public engineering docs at /docs · Staff operations at /admin