diff --git a/src/user/user.service.ts b/src/user/user.service.ts
index d491865f5177d2f6bbaab607da0c2a1a51711a48..aa511e27802548a17449e7912144598e7eda3732 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();
   }