diff --git a/src/auth/services/user-auth.service.ts b/src/auth/services/user-auth.service.ts index aaa2b34..6e7780c 100644 --- a/src/auth/services/user-auth.service.ts +++ b/src/auth/services/user-auth.service.ts @@ -36,6 +36,9 @@ export class UserAuthService { async signUp(userSignUpDto: UserSignUpDto): Promise { const findUser = await this.findUser(userSignUpDto.email); + if (!findUser.isActive) { + throw new BadRequestException('User is not active'); + } if (findUser) { throw new BadRequestException('User already registered with given email'); } diff --git a/src/invite-user/services/invite-user.service.ts b/src/invite-user/services/invite-user.service.ts index 940b3e9..6b90321 100644 --- a/src/invite-user/services/invite-user.service.ts +++ b/src/invite-user/services/invite-user.service.ts @@ -181,7 +181,9 @@ export class InviteUserService { where: { email }, relations: ['project'], }); - + if (!user.isActive) { + throw new HttpException('This user is deleted', HttpStatus.BAD_REQUEST); + } if (user?.project) { throw new HttpException( 'This email already has a project', @@ -193,7 +195,9 @@ export class InviteUserService { where: { email }, relations: ['project'], }); - + if (!invitedUser.isActive) { + throw new HttpException('This user is deleted', HttpStatus.BAD_REQUEST); + } if (invitedUser?.project) { throw new HttpException( 'This email already has a project',