feat: webauthn passkeys

This commit is contained in:
diced
2023-08-16 22:50:28 -07:00
parent 5e72450f39
commit 156f65048b
16 changed files with 706 additions and 222 deletions

View File

@@ -28,6 +28,7 @@ model User {
view Json @default("{}")
totpSecret String?
passkeys UserPasskey[]
files File[]
urls Url[]
@@ -38,6 +39,20 @@ model User {
IncompleteFile IncompleteFile[]
}
model UserPasskey {
id String @id @default(cuid())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
lastUsed DateTime?
name String
reg Json
User User @relation(fields: [userId], references: [id], onDelete: Cascade, onUpdate: Cascade)
userId String
}
enum Role {
USER
ADMIN