@morojs/moro / TwoFactorAuthOptions
Interface: TwoFactorAuthOptions
Defined in: src/core/middleware/built-in/auth/core.ts:167
Properties
backupCodes?
optionalbackupCodes:boolean
Defined in: src/core/middleware/built-in/auth/core.ts:178
Enable backup codes for account recovery
Default
true
backupCodesCount?
optionalbackupCodesCount:number
Defined in: src/core/middleware/built-in/auth/core.ts:184
Number of backup codes to generate
Default
10
issuer?
optionalissuer:string
Defined in: src/core/middleware/built-in/auth/core.ts:201
Issuer name for TOTP (shown in authenticator apps)
totp?
optionaltotp:boolean
Defined in: src/core/middleware/built-in/auth/core.ts:172
Enable TOTP (Time-based One-Time Password) via authenticator apps
Default
true
trustDevice?
optionaltrustDevice:boolean
Defined in: src/core/middleware/built-in/auth/core.ts:190
Trust device after successful 2FA verification
Default
true
trustDeviceDuration?
optionaltrustDeviceDuration:number
Defined in: src/core/middleware/built-in/auth/core.ts:196
Duration to trust a device (in seconds)
Default
2592000 (30 days)