From 03e6f8c7f2e751e298755f9d11c95c441393826f Mon Sep 17 00:00:00 2001 From: Rory& Date: Sat, 13 Dec 2025 23:45:33 +0100 Subject: [PATCH] Fix missing config usage for backup codes --- src/util/entities/BackupCodes.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util/entities/BackupCodes.ts b/src/util/entities/BackupCodes.ts index 31c763434..a0c9ba4bd 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