Appearance
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
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>