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(); }