From f54d6580df31e1713f4301f369bb2acff9279799 Mon Sep 17 00:00:00 2001
From: L4168 <L4168@student.jamk.fi>
Date: Wed, 26 Jun 2019 12:53:24 +0300
Subject: [PATCH] updated login service exceptions

---
 src/user/user.service.ts | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/user/user.service.ts b/src/user/user.service.ts
index d491865..aa511e2 100644
--- a/src/user/user.service.ts
+++ b/src/user/user.service.ts
@@ -30,8 +30,11 @@ export class UserService {
   async login(data: UserDTO) {
     const { name, password } = data;
     const user = await this.userRepository.findOne({ where: { name } });
-    if (!user || !(await user.comparePassword(password))) {
-      throw new HttpException('invalid password', HttpStatus.BAD_REQUEST);
+    if (!user) {
+      throw new HttpException('User does not exist', HttpStatus.BAD_REQUEST);
+    }
+    if (!(await user.comparePassword(password))) {
+      throw new HttpException('Invalid password', HttpStatus.BAD_REQUEST);
     }
     return user.tokenObject();
   }
-- 
GitLab