sys-user.prisma 822 B

1234567891011121314151617181920212223242526
  1. model SysUser {
  2. id String @id @map("_id") @default(auto()) @db.ObjectId
  3. uid Int? @unique
  4. username String @unique
  5. password String
  6. status Int @default(1) @db.Int
  7. nick String?
  8. photo String?
  9. remark String?
  10. twoFA String?
  11. twoFALastUsedStep Int? @db.Int
  12. twoFARecoveryCodes Json? /// array of hashed backup codes.
  13. createTime DateTime @default(now()) @map("create_time")
  14. updateTime DateTime @default(now()) @updatedAt @map("update_time")
  15. allowIps Json? /// allowed IP list
  16. // track session tokens
  17. jwtToken String?
  18. oAuthJwtToken String?
  19. userRoles SysUserRole[]
  20. lastLoginTime DateTime @default(now()) @map("lastLoginTime")
  21. @@map("sys_user")
  22. }