Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Post('/password')
- async changePassword(@Body(new ValidationPipe()) changePasswordSchema: ChangePasswordSchema, @Req() request) {
- const { oldPassword, newPassword } = changePasswordSchema
- return await this.usersService.changePassword(request.user.id, oldPassword, newPassword)
- import { MinLength } from 'class-validator'
- export class ChangePasswordSchema {
- @MinLength(10)
- readonly oldPassword: string
- @MinLength(10)
- readonly newPassword: string
- }
- async transform(value, metadata) {
- const { metatype } = metadata;
- if (!metatype || !this.toValidate(metadata)) {
- return value;
- }
Add Comment
Please, Sign In to add comment