fix: 加固认证撤销与运行配置

This commit is contained in:
root
2026-09-14 20:05:40 +08:00
parent c708205084
commit 6b453af364
13 changed files with 397 additions and 26 deletions
@@ -0,0 +1,9 @@
ALTER TABLE "sessions" ADD COLUMN "token_version" INTEGER NOT NULL DEFAULT 0;
UPDATE "sessions" AS s
SET "token_version" = a."token_version"
FROM "accounts" AS a
WHERE s."account_id" = a."id";
ALTER TABLE "sessions" ADD CONSTRAINT "sessions_token_version_nonnegative"
CHECK ("token_version" >= 0);
+1
View File
@@ -155,6 +155,7 @@ model AuthIdentity {
model Session {
id String @id @default(uuid()) @db.Uuid
accountId String @map("account_id") @db.Uuid
tokenVersion Int @default(0) @map("token_version")
refreshTokenHash String @unique @map("refresh_token_hash") @db.VarChar(255)
deviceId String? @map("device_id") @db.VarChar(255)
expiresAt DateTime @map("expires_at") @db.Timestamptz(3)