summaryrefslogtreecommitdiff
path: root/server/providers/services/users.service.ts
diff options
context:
space:
mode:
authorJoseph Ditton <jditton.atomic@gmail.com>2021-11-23 14:04:12 -0700
committerJoseph Ditton <jditton.atomic@gmail.com>2021-11-23 14:04:12 -0700
commit8d0b32f8dfe45291426e58f6bf20cffac8dab6e7 (patch)
treeec4c1e08e8698d7118641612b67bce940019b3dc /server/providers/services/users.service.ts
parent4ae4e874689a71e33cdd7a5799fc0c85c4861367 (diff)
downloadlocchat-8d0b32f8dfe45291426e58f6bf20cffac8dab6e7.tar.gz
locchat-8d0b32f8dfe45291426e58f6bf20cffac8dab6e7.zip
adds api, guard, tailwind
Diffstat (limited to 'server/providers/services/users.service.ts')
-rw-r--r--server/providers/services/users.service.ts15
1 files changed, 6 insertions, 9 deletions
diff --git a/server/providers/services/users.service.ts b/server/providers/services/users.service.ts
index 21438a4..47a0360 100644
--- a/server/providers/services/users.service.ts
+++ b/server/providers/services/users.service.ts
@@ -11,12 +11,12 @@ export class UsersService {
private usersRespository: Repository<User>,
) {}
- findBy(options: Record<string, any>) {
- return this.usersRespository.findOne(options);
+ findBy(options: Record<string, any>, relations: string[] = []) {
+ return this.usersRespository.findOne(options, { relations });
}
- find(id: number) {
- return this.usersRespository.findOne(id);
+ find(id: number, relations: string[] = []) {
+ return this.usersRespository.findOne(id, { relations });
}
create(user: User) {
@@ -24,12 +24,9 @@ export class UsersService {
}
async verify(email: string, password: string) {
- const user = await this.usersRespository.findOne({ email });
+ const user = await this.usersRespository.findOne({ email }, { relations: ['refreshTokens'] });
if (!user) return { verified: false, user: null };
- const verified: boolean = await bcrypt.compare(
- password,
- user.password_hash,
- );
+ const verified: boolean = await bcrypt.compare(password, user.passwordHash);
return { verified, user: verified ? user : null };
}
}