fix: 加固认证撤销与运行配置
This commit is contained in:
@@ -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);
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user