From 190fb616bc265f66abbc54fe064e57ddf84e3c92 Mon Sep 17 00:00:00 2001 From: sjaanus Date: Wed, 28 Aug 2024 16:22:41 +0300 Subject: [PATCH] Fix --- src/lib/db/user-store.ts | 6 +++++- src/lib/types/user.ts | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/db/user-store.ts b/src/lib/db/user-store.ts index 69d8bdbc97..88dbb7e485 100644 --- a/src/lib/db/user-store.ts +++ b/src/lib/db/user-store.ts @@ -11,6 +11,7 @@ import type { IUserUpdateFields, } from '../types/stores/user-store'; import type { Db } from './db'; +import type FlagResolver from '../util/flag-resolver'; const TABLE = 'users'; const PASSWORD_HASH_TABLE = 'used_passwords'; @@ -71,9 +72,12 @@ class UserStore implements IUserStore { private logger: Logger; - constructor(db: Db, getLogger: LogProvider) { + private flagResolver: FlagResolver; + + constructor(db: Db, getLogger: LogProvider, flagResolver: FlagResolver) { this.db = db; this.logger = getLogger('user-store.ts'); + this.flagResolver = flagResolver; } async getPasswordsPreviouslyUsed(userId: number): Promise { diff --git a/src/lib/types/user.ts b/src/lib/types/user.ts index c40c87609a..e0ec8fc053 100644 --- a/src/lib/types/user.ts +++ b/src/lib/types/user.ts @@ -62,6 +62,8 @@ export default class User implements IUser { seenAt?: Date; + firstSeenAt?: Date; + loginAttempts?: number; createdAt?: Date;