summaryrefslogtreecommitdiff
path: root/server/providers/services/users.service.ts
diff options
context:
space:
mode:
authorJoseph Ditton <jditton.atomic@gmail.com>2021-11-20 18:18:58 -0700
committerJoseph Ditton <jditton.atomic@gmail.com>2021-11-20 18:18:58 -0700
commit63c02f62aa3c57f72602a9efe89dc0780d6d3079 (patch)
treedc0a4ef57732ceb3f917b6415ea044ef02ad6f81 /server/providers/services/users.service.ts
parent674f1e04439fb1d8293f9788707093b83a1f3f1c (diff)
downloadlocchat-63c02f62aa3c57f72602a9efe89dc0780d6d3079.tar.gz
locchat-63c02f62aa3c57f72602a9efe89dc0780d6d3079.zip
basic login boilerplatre
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 };
}
}