summary refs log tree commit diff
path: root/src/util/entities
diff options
context:
space:
mode:
authorPuyodead1 <puyodead@proton.me>2023-12-16 18:17:36 -0500
committerPuyodead1 <puyodead@proton.me>2023-12-16 18:17:36 -0500
commit40db978c7d83c4db38effedb52522a5414400528 (patch)
tree8e0ae9602aeb3a9efaeab65691f5ac4476ee197e /src/util/entities
parentUpdate INVALID_LOGIN locale key (diff)
downloadserver-update/mfa.tar.xz
update mfa and login to reflect latest discord update/mfa
Diffstat (limited to 'src/util/entities')
-rw-r--r--src/util/entities/User.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/util/entities/User.ts b/src/util/entities/User.ts

index c6582b00..25586793 100644 --- a/src/util/entities/User.ts +++ b/src/util/entities/User.ts
@@ -85,6 +85,12 @@ export interface UserPrivate extends Pick<User, PrivateUserKeys> { locale: string; } +export enum AuthenticatorType { + WEBAUTHN = 1, + TOTP = 2, + SMS = 3, +} + @Entity("users") export class User extends BaseClass { @Column() @@ -231,6 +237,9 @@ export class User extends BaseClass { @OneToMany(() => SecurityKey, (key: SecurityKey) => key.user) security_keys: SecurityKey[]; + @Column({ type: "simple-array", select: false }) + authenticator_types: AuthenticatorType[] = []; + // TODO: I don't like this method? validate() { if (this.discriminator) {