From da9b8496906e925d43ea1caf3e55d5360e5d60ec Mon Sep 17 00:00:00 2001 From: Jeremie BRISON <ext.sopra.jbrison@grandlyon.com> Date: Wed, 10 Feb 2021 17:55:50 +0100 Subject: [PATCH] fix(user) : verify if email already used in formAccount input --- src/users/users.controller.ts | 5 +++++ src/users/users.service.ts | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/users/users.controller.ts b/src/users/users.controller.ts index 43fb564f5..a3d450e51 100644 --- a/src/users/users.controller.ts +++ b/src/users/users.controller.ts @@ -86,4 +86,9 @@ export class UsersController { public async resetPasswordApply(@Body() passwordResetApplyDto: PasswordResetApplyDto) { return this.usersService.validatePasswordResetToken(passwordResetApplyDto.password, passwordResetApplyDto.token); } + + @Post('verify-exist-user') + public async verifyUserExist(@Request() req, @Body() email: { newMail: string }) { + return this.usersService.verifyUserExist(email.newMail); + } } diff --git a/src/users/users.service.ts b/src/users/users.service.ts index f683ebdca..0feba3e6b 100644 --- a/src/users/users.service.ts +++ b/src/users/users.service.ts @@ -407,4 +407,9 @@ export class UsersService { user.save(); }); } + + public async verifyUserExist(email: string): Promise<Boolean> { + const user = await this.findOne(email); + return user ? true : false; + } } -- GitLab