Reads the session's verification state. This is the durable counterpart of the
identity.verified event: a subscriber that was disconnected when the event fired recovers by
asking here.
OptionalClientIp?: stringThe caller's network address, for abuse limits only.
The authenticated user the server built from the caller's token — the source of truth for ownership.
The request-scoped provider.
Redeems an emailed link token. The capability IS the token, so there is no principal; every failure — malformed, unknown, expired, used, voided — is the same result so the response cannot be used to learn anything about a session.
Asks to verify Email for the caller's session: validates, applies policy and limits, stores a
pending verification (hashes only) and emails a one-time link plus a typed code.
Nothing is consumed unless the email is actually sent: a delivery failure rolls the stored state back.
OptionalClientIp?: stringThe caller's network address, for abuse limits only.
The authenticated user the server built from the caller's token — the source of truth for ownership.
The request-scoped provider.
Redeems the typed code for the caller's session. Wrong entries are counted against the pending
verification and void it at maxCodeAttempts; submissions are also rate limited per session.
OptionalClientIp?: stringThe caller's network address, for abuse limits only.
The authenticated user the server built from the caller's token — the source of truth for ownership.
The request-scoped provider.
The decisions and their order. See the module header for the contract.