fix: create users after email verification

This commit is contained in:
JetSprow
2026-04-30 15:14:05 +10:00
parent 85abba9bbf
commit 45e2257e68
5 changed files with 214 additions and 23 deletions

View File

@@ -215,6 +215,24 @@ model EmailToken {
@@index([expiresAt])
}
model PendingRegistration {
id String @id @default(cuid())
email String @unique
passwordHash String
name String?
inviteCode String?
invitedById String?
tokenHash String @unique
expiresAt DateTime
consumedAt DateTime?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@index([consumedAt, expiresAt])
@@index([expiresAt])
@@index([invitedById])
}
model SubscriptionCategory {
id String @id @default(cuid())
name String
@@ -780,10 +798,10 @@ model AppConfig {
subscriptionRiskIpLimitPerHour Int @default(180)
subscriptionRiskTokenLimitPerHour Int @default(60)
nodeAccessRiskEnabled Boolean @default(true)
nodeAccessConnectionWarning Int @default(180)
nodeAccessConnectionSuspend Int @default(360)
nodeAccessUniqueTargetWarning Int @default(80)
nodeAccessUniqueTargetSuspend Int @default(160)
nodeAccessConnectionWarning Int @default(180)
nodeAccessConnectionSuspend Int @default(360)
nodeAccessUniqueTargetWarning Int @default(80)
nodeAccessUniqueTargetSuspend Int @default(160)
inviteRewardCouponId String?
inviteRewardRate Decimal @default(0)
inviteRewardEnabled Boolean @default(false)