Skip to main content

Interface: MFAEnrollment

Defined in: src/types/interfaces/mfa.interface.ts:66

MFA enrollment status.

Properties

backupCodesRemaining

readonly backupCodesRemaining: number

Defined in: src/types/interfaces/mfa.interface.ts:90

Number of remaining backup codes.


did

readonly did: DID

Defined in: src/types/interfaces/mfa.interface.ts:70

User's DID.


mfaRequired

readonly mfaRequired: boolean

Defined in: src/types/interfaces/mfa.interface.ts:98

Whether MFA is required for this user.

Remarks

True for users with elevated roles (moderator, authority-editor, admin).


totpEnabled

readonly totpEnabled: boolean

Defined in: src/types/interfaces/mfa.interface.ts:75

Whether TOTP is enrolled.


totpEnrolledAt?

readonly optional totpEnrolledAt: Date

Defined in: src/types/interfaces/mfa.interface.ts:80

TOTP enrollment timestamp.


webauthnEnabled

readonly webauthnEnabled: boolean

Defined in: src/types/interfaces/mfa.interface.ts:85

Whether any WebAuthn credentials are registered.