summaryrefslogtreecommitdiff
path: root/server/providers/services/users.service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/providers/services/users.service.ts')
-rw-r--r--server/providers/services/users.service.ts12
1 files changed, 10 insertions, 2 deletions
diff --git a/server/providers/services/users.service.ts b/server/providers/services/users.service.ts
index efeef1d..5a2a1fb 100644
--- a/server/providers/services/users.service.ts
+++ b/server/providers/services/users.service.ts
@@ -19,9 +19,17 @@ export class UsersService {
return this.usersRespository.findOne(id);
}
+ create(user: User) {
+ return this.usersRespository.save(user);
+ }
+
async verify(email: string, password: string) {
const user = await this.usersRespository.findOne({ email });
- if (!user) return false;
- return bcrypt.compare(password, user.password_hash);
+ if (!user) return { verified: false, user: null };
+ const verified: boolean = await bcrypt.compare(
+ password,
+ user.password_hash,
+ );
+ return { verified, user };
}
}