Skip to content

Documentation


Documentation / @kizami/db / index / deleteUserTotp

Function: deleteUserTotp() ​

deleteUserTotp(db, params): Promise<void>

Defined in: packages/db/src/queries/totp.ts:84

2FA を完全に解除する(TOTP 行とリカバリコードを削除)。 本人による無効化と、管理者によるリセット(ロックアウト救済)の両方で使う。

リカバリコードは「使用済みの履歴」を残す設計だが、解除時は消す — 残しておくと次に有効化したときに古い(既に本人の手元にない)コードが混ざるため。

Parameters ​

db ​

Database | SQLiteTransaction<"async", ResultSet, schema, ExtractTablesWithRelations<schema>>

params ​

tenantId ​

string

userId ​

string

Returns ​

Promise<void>