summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-12-13 23:45:33 +0100
committerRory& <root@rory.gay>2025-12-13 23:45:33 +0100
commit03e6f8c7f2e751e298755f9d11c95c441393826f (patch)
treefeeb5c9e5dd08895abdfaf778985b48840b353d2 /src
parentDrop nonfunctional default ipdata key (diff)
downloadserver-ts-03e6f8c7f2e751e298755f9d11c95c441393826f.tar.xz
Fix missing config usage for backup codes
Diffstat (limited to 'src')
-rw-r--r--src/util/entities/BackupCodes.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/util/entities/BackupCodes.ts b/src/util/entities/BackupCodes.ts

index 31c76343..a0c9ba4b 100644 --- a/src/util/entities/BackupCodes.ts +++ b/src/util/entities/BackupCodes.ts
@@ -20,6 +20,7 @@ import { Column, Entity, JoinColumn, ManyToOne } from "typeorm"; import { BaseClass } from "./BaseClass"; import { User } from "./User"; import crypto from "crypto"; +import { Config } from "../util"; @Entity({ name: "backup_codes", @@ -41,7 +42,7 @@ export class BackupCode extends BaseClass { export function generateMfaBackupCodes(user_id: string) { const backup_codes: BackupCode[] = []; - for (let i = 0; i < 10; i++) { + for (let i = 0; i < Config.get().security.mfaBackupCodeCount; i++) { const code = BackupCode.create({ user: { id: user_id }, code: crypto.randomBytes(4).toString("hex"), // 8 characters