完善 H5 鉴权与登录流程

This commit is contained in:
inman
2026-07-24 14:55:13 +08:00
parent 160e82197e
commit c820a56e79
18 changed files with 1130 additions and 82 deletions

View File

@@ -264,12 +264,26 @@ model MiniProgramUser {
favorites MiniProgramFavorite[]
histories MiniProgramHistory[]
wecomContacts WecomExternalContact[]
h5AuthTickets H5AuthTicket[]
@@unique([appId, openId])
@@index([phone])
@@index([status, lastLoginAt])
}
model H5AuthTicket {
id String @id @default(uuid())
tokenHash String @unique
userId String
user MiniProgramUser @relation(fields: [userId], references: [id], onDelete: Cascade)
expiresAt DateTime
consumedAt DateTime?
createdAt DateTime @default(now())
@@index([expiresAt])
@@index([userId, createdAt])
}
model MiniProgramFavorite {
id String @id @default(uuid())
userId String