basalt / auth-prisma/src / PrismaMfaStore
Class: PrismaMfaStore
Defined in: auth-prisma/src/index.ts:735
Implements
Constructors
Constructor
> new PrismaMfaStore(client, options?): PrismaMfaStore
Defined in: auth-prisma/src/index.ts:738
Parameters
client
options?
Returns
PrismaMfaStore
Methods
consumeRecoveryCode()
> consumeRecoveryCode(userId, hash): Promise<boolean>
Defined in: auth-prisma/src/index.ts:785
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-prisma/src/index.ts:776
Conditional UPDATE: only one caller can move the TOTP step forward.
Parameters
userId
string
step
number
Returns
Promise<boolean>
Implementation of
delete()
> delete(userId): Promise<void>
Defined in: auth-prisma/src/index.ts:771
Parameters
userId
string
Returns
Promise<void>
Implementation of
get()
> get(userId): Promise<MfaRecord | null>
Defined in: auth-prisma/src/index.ts:745
Parameters
userId
string
Returns
Promise<MfaRecord | null>
Implementation of
set()
> set(userId, record): Promise<void>
Defined in: auth-prisma/src/index.ts:756
Parameters
userId
string
record
Returns
Promise<void>