Appearance
Documentation / @kizami/db / index / upsertPendingUserTotp
Function: upsertPendingUserTotp()
upsertPendingUserTotp(
db,params):Promise<void>
Defined in: packages/db/src/queries/totp.ts:36
セットアップ中の行を作る(既存行があれば共有鍵を差し替え、enabledAt / lastUsedCounter を 初期化する)。
「有効化済みのユーザーが setup をやり直すと 2FA が黙って外れる」事故を防ぐため、 有効化済みの行を上書きするかどうかの判断はこの関数では行わない — 呼び出し側 (apps/api の POST /auth/totp/setup)が enabledAt を見て 409 を返す。
Parameters
db
Database | SQLiteTransaction<"async", ResultSet, schema, ExtractTablesWithRelations<schema>>
params
createdAt
number
secretEncrypted
string
tenantId
string
userId
string
Returns
Promise<void>