Fix missing config usage for backup codes

This commit is contained in:
Rory&
2025-12-13 23:45:33 +01:00
parent 4bb3ff1aae
commit 03e6f8c7f2
+2 -1
View File
@@ -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