diff options
Diffstat (limited to 'server/providers/services/users.service.ts')
-rw-r--r-- | server/providers/services/users.service.ts | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/server/providers/services/users.service.ts b/server/providers/services/users.service.ts index 47a0360..c3ee086 100644 --- a/server/providers/services/users.service.ts +++ b/server/providers/services/users.service.ts @@ -11,6 +11,10 @@ export class UsersService { private usersRespository: Repository<User>, ) {} + findAll(relations: string[] = []) { + return this.usersRespository.find({ relations }); + } + findBy(options: Record<string, any>, relations: string[] = []) { return this.usersRespository.findOne(options, { relations }); } @@ -24,7 +28,7 @@ export class UsersService { } async verify(email: string, password: string) { - const user = await this.usersRespository.findOne({ email }, { relations: ['refreshTokens'] }); + const user = await this.usersRespository.findOne({ email }, { relations: ['refreshTokens', 'userRoles'] }); if (!user) return { verified: false, user: null }; const verified: boolean = await bcrypt.compare(password, user.passwordHash); return { verified, user: verified ? user : null }; |