basalt / auth-sqlite/src / SqliteMfaStore
Class: SqliteMfaStore
Defined in: auth-sqlite/src/index.ts:564
Implements
Constructors
Constructor
> new SqliteMfaStore(db): SqliteMfaStore
Defined in: auth-sqlite/src/index.ts:565
Parameters
db
DatabaseSync
Returns
SqliteMfaStore
Methods
consumeRecoveryCode()
> consumeRecoveryCode(userId, hash): Promise<boolean>
Defined in: auth-sqlite/src/index.ts:604
Compare-and-swap on the stored list: a concurrent consumer makes this one fail.
Parameters
userId
string
hash
string
Returns
Promise<boolean>
Implementation of
consumeTotpStep()
> consumeTotpStep(userId, step): Promise<boolean>
Defined in: auth-sqlite/src/index.ts:594
Conditional UPDATE: only one caller can move the step forward.
Parameters
userId
string
step
number
Returns
Promise<boolean>
Implementation of
delete()
> delete(userId): Promise<void>
Defined in: auth-sqlite/src/index.ts:589
Parameters
userId
string
Returns
Promise<void>
Implementation of
get()
> get(userId): Promise<MfaRecord | null>
Defined in: auth-sqlite/src/index.ts:567
Parameters
userId
string
Returns
Promise<MfaRecord | null>
Implementation of
set()
> set(userId, record): Promise<void>
Defined in: auth-sqlite/src/index.ts:580
Parameters
userId
string
record
Returns
Promise<void>