Documentation / @zerotal/auth / EmailOtpOptions
Interface: EmailOtpOptions
Defined in: auth/src/EmailOtpBroker.ts:29
Properties
expireMinutes?
optionalexpireMinutes?:number
Defined in: auth/src/EmailOtpBroker.ts:31
Minutes a code stays valid. Default 10.
length?
optionallength?:number
Defined in: auth/src/EmailOtpBroker.ts:33
Number of digits in the code. Default 6.
maxAttempts?
optionalmaxAttempts?:number
Defined in: auth/src/EmailOtpBroker.ts:39
Failed verification attempts allowed before the code is invalidated. Default 5. Keeps a short numeric code from being brute-forced inside its expiry window.
Methods
findCode()
findCode(
Promise<{code:string;createdAt:Date; } |null>
Defined in: auth/src/EmailOtpBroker.ts:40
Parameters
string
Returns
Promise<{ code: string; createdAt: Date; } | null>
storeCode()
storeCode(
hash,expiresAt):Promise<void>
Defined in: auth/src/EmailOtpBroker.ts:41
Parameters
string
hash
string
expiresAt
Date
Returns
Promise<void>
deleteCode()
deleteCode(
Promise<void>
Defined in: auth/src/EmailOtpBroker.ts:42
Parameters
string
Returns
Promise<void>
sendCode()
sendCode(
code):Promise<void>
Defined in: auth/src/EmailOtpBroker.ts:43
Parameters
string
code
string
Returns
Promise<void>