From 0043d0338e136c845d0db3619c257152d35e26fc Mon Sep 17 00:00:00 2001 From: Mahyargdz Date: Wed, 21 May 2025 16:12:21 +0330 Subject: [PATCH] fix: bug in the auth service --- src/modules/users/services/users.service.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/users/services/users.service.ts b/src/modules/users/services/users.service.ts index 5f9e10d..d751bff 100644 --- a/src/modules/users/services/users.service.ts +++ b/src/modules/users/services/users.service.ts @@ -56,8 +56,8 @@ export class UsersService { async createUser(registerDto: CompleteRegistrationDto | CreateCompanyDto, hashedPassword: string, business: Business, em: EntityManager) { const [role, existPhone, existUser] = await Promise.all([ em.findOne(Role, { name: RoleEnum.USER }), - em.findOne(User, { phone: registerDto.phone }), - em.findOne(User, { nationalCode: registerDto.nationalCode }), + em.findOne(User, { phone: registerDto.phone, business: { id: business.id } }), + em.findOne(User, { nationalCode: registerDto.nationalCode, business: { id: business.id } }), ]); if (!role) throw new BadRequestException(UserMessage.ROLE_NOT_FOUND); @@ -65,7 +65,7 @@ export class UsersService { if (existUser) throw new BadRequestException(UserMessage.NATIONAL_CODE_EXIST); if ("email" in registerDto) { - const existEmail = await em.findOne(User, { email: registerDto.email }); + const existEmail = await em.findOne(User, { email: registerDto.email, business: { id: business.id } }); if (existEmail) throw new BadRequestException(UserMessage.EMAIL_EXIST); }