Guest User

Untitled

a guest
Jul 16th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. @Post('/password')
  2. async changePassword(@Body(new ValidationPipe()) changePasswordSchema: ChangePasswordSchema, @Req() request) {
  3. const { oldPassword, newPassword } = changePasswordSchema
  4. return await this.usersService.changePassword(request.user.id, oldPassword, newPassword)
  5.  
  6. import { MinLength } from 'class-validator'
  7.  
  8. export class ChangePasswordSchema {
  9. @MinLength(10)
  10. readonly oldPassword: string
  11. @MinLength(10)
  12. readonly newPassword: string
  13. }
  14.  
  15. async transform(value, metadata) {
  16. const { metatype } = metadata;
  17. if (!metatype || !this.toValidate(metadata)) {
  18. return value;
  19. }
Add Comment
Please, Sign In to add comment