This commit is contained in:
freedakgmail
2025-11-29 21:23:45 +08:00
parent 7442939ade
commit dca082e0a3
189 changed files with 1491 additions and 486 deletions
+22
View File
@@ -20,6 +20,8 @@ model User {
name String?
password String
avatar String?
isAdmin Boolean @default(false) // 是否为管理员
isActive Boolean @default(true) // 是否启用
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@ -27,6 +29,7 @@ model User {
ownedTrees FamilyTree[] @relation("TreeOwner")
collaborations TreeCollaborator[]
activityLogs ActivityLog[]
loginLogs LoginLog[]
}
// 家族树表
@@ -197,3 +200,22 @@ model MemberHistory {
@@index([changedAt])
@@unique([memberId, version])
}
// 登录日志表
model LoginLog {
id String @id @default(cuid())
userId String
email String
userName String?
ip String?
userAgent String?
success Boolean @default(true)
message String? // 失败原因
createdAt DateTime @default(now())
// 关系
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
@@index([userId])
@@index([createdAt])
}