| 123456789101112131415161718192021222324252627 |
- model User {
- id Int @id @default(autoincrement())
- username String @unique
- password String
- status Int @default(1)
- nick String? @db.VarChar(100)
- photo String? @db.VarChar(1024)
- remark String? @db.VarChar(256)
- twoFA String? @db.VarChar(256)
- twoFALastUsedStep Int? /// prevent same 30-sec TOTP from being reused.
- twoFARecoveryCodes Json? /// array of hashed backup codes.
- createTime DateTime @default(now()) @map("create_time")
- updateTime DateTime @default(now()) @updatedAt @map("update_time")
- allowIps Json? /// 允许访问的IP列表
- // add user latest jwt token, update when user login, jwt guard to check if use current session jwt token matched then allow operations
- jwtToken String? @db.VarChar(1024)
- oAuthJwtToken String? @db.VarChar(1024)
- userRoles UserRole[]
- // add user last login date time
- lastLoginTime DateTime @default(now()) @map("lastLoginTime")
- @@map("sys_user")
- }
|