Skip to content
On this page

2FA Module

The 2FA module adds an extra account security step during login.

Current implementation is code-based verification, focused on predictable login flows.

Core vs Extensions

AreaTypeRequired to use 2FA?Notes
System status (/system)CoreYesReads global toggle + available methods
User methods (/methods)CoreYesReads configured user methods
Start challenge (/{method}/start)CoreYesSends verification code
Verify (/verify)CoreYesPromotes pending session to active (login flow)
Setup endpoints (/email/setup, /sms/setup)CoreYesMethod provisioning
Toggle and delete methodCoreYesAccount-level control
Optional extensionsExtensionNoNo separate 2FA extension pack documented right now

Important note

Unlike Blog, 2FA does not currently expose a separate optional extension family in docs.

So today, 2FA is treated as one cohesive module. You enable it as a capability, not as multiple plugin packs.

Read the API docs