ReferenceSettings

Settings permissions and states

Reference the personal and organization Settings routes, access checks, and state transitions.

All routes below use https://settings.infra.one unless stated otherwise.

Personal routes

Sidebar labelRouteAccess boundary
Profile/app/users/edit-profileSigned-in, confirmed account
Public profile/app/users/public-profileSigned-in, confirmed account
Email/app/users/edit-emailSigned-in, confirmed account
Password/app/users/change-passwordSigned-in, confirmed account; current password for an in-session change
Connected accounts/app/users/connected-accountsSigned-in, confirmed account
Two-factor authentication/app/users/two-factor-authenticationSigned-in, confirmed account; current password before enabling or changing 2FA, viewing or regenerating backup codes, or disabling 2FA
Notifications/app/users/edit-notificationsSigned-in, confirmed account
Localization/app/users/edit-localizationSigned-in, confirmed account
Appearance/app/users/displaySigned-in, confirmed account
Memory/app/users/memoriesOrdinary signed-in, confirmed Settings account; no additional Memory-specific feature authorization
Invitations/app/users/invitationsSigned-in, confirmed recipient; rows are scoped to that user

The host root redirects to /app/users/edit-profile.

Organization routes

Replace :org_slug with the organization slug.

Sidebar labelRouteAccess boundary
General/app/orgs/:org_slug/editOrganization manage_orgs capability
Team/app/orgs/:org_slug/teamOrganization manage_orgs; grant editing adds manage_membership_grants
Notifications/app/orgs/:org_slug/notifications/subscriptionsOrganization manage_orgs
Notifications providers tab/app/orgs/:org_slug/notifications/providersOrganization manage_orgs
Investor portal/app/orgs/:org_slug/portalOrganization manage_orgs
Email activity/app/orgs/:org_slug/email-activityOrganization manage_orgs

The bare organization route /app/orgs/:org_slug redirects to General. A member without administrator access sees Request admin access in that organization’s sidebar group instead of the protected section links.

Entry states

StateResult
Signed outRedirect to the canonical Venture sign-in, preserving the Settings source destination
Signed in, email unconfirmedRedirect to https://venture.infra.one/auth/confirm
Signed in, profile incompleteRedirect on the current host to /app/users/onboarding
Two-factor challenge pendingRedirect to https://venture.infra.one/auth/totp before protected content
Personal setting permittedRender the account-owned page
Organization setting permittedRender the page for the organization resolved from :org_slug
Organization member lacks manage_orgsRefuse the direct settings route and return to that organization on Venture; the member's Settings sidebar offers Request admin access
Not a member of the organizationDo not resolve the organization settings context or render its forms; the member-only request action is unavailable

Important lifecycle states

  • A primary-email change is pending until its seven-day confirmation link succeeds.
  • An additional email is Pending confirmation or Confirmed. Only a confirmed address can become primary.
  • Two-factor authentication is disabled or 2FA enabled. Enable starts first-time setup; Change starts replacement setup. Changing the authenticator preserves the existing backup codes, while Regenerate backup codes replaces and invalidates the entire old set.
  • A membership invitation remains pending while its invitation row exists. Accepting creates access; rejecting or withdrawing removes the pending row.
  • A membership can be left only when the account or organization invariants permit it. The final organization admin and an investment-account owner cannot leave from this page. An investment-account membership also cannot leave while it is the sole recipient for a required notification topic or the last active signatory in any signatory group. Assign the required notification recipient or replacement signatory first.

See Account Settings access and lifecycle for token and session effects around sensitive changes.