Skip to content

Documentation


Documentation / @kizami/db / findApiKeyByHash

Function: findApiKeyByHash()

findApiKeyByHash(db, keyHash, nowMinutes): Promise<{ createdAt: number; createdBy: string; expiresAt: number | null; id: string; keyHash: string; lastUsedAt: number | null; name: string; revokedAt: number | null; scopes: string; tenantId: string; userId: string; } | null>

Defined in: packages/db/src/queries/api-keys.ts:78

トークンのハッシュから有効なキーを1件探す(認証用)。 revoked_at が null かつ(expires_at が null または nowMinutes より未来)のものだけを返す。 それ以外(未失効だが失効済み・期限切れ・そもそも存在しない)は null。

Parameters

db

Database

keyHash

string

nowMinutes

number

Returns

Promise<{ createdAt: number; createdBy: string; expiresAt: number | null; id: string; keyHash: string; lastUsedAt: number | null; name: string; revokedAt: number | null; scopes: string; tenantId: string; userId: string; } | null>