* dto 에서 사용
import { IsString, Matches, MaxLength, MinLength } from "class-validator";
export class AuthCredentialsDto{
@IsString()
@MinLength(4)
@MaxLength(20)
username : string;
@IsString()
@MinLength(4)
@MaxLength(20)
@Matches(/^[a-zA-Z0-9]*$/,{message : 'password only accepts english and number'});
password : string;
}
* 컨트롤러에 파이프 넣어줘야 제대로 작동함
@Post('/signup')
signUp(@Body(ValidationPipe) authCredentialsDto : AuthCredentialsDto){
return this.authService.signUp(authCredentialsDto);
}
'JS > Nest.js' 카테고리의 다른 글
[Nest JS] 비밀번호 암호화 구현 (0) | 2024.08.18 |
---|---|
[Nest JS] id 중복검사 구현 (0) | 2024.08.18 |
[Nest JS] 회원가입 구현 / TypeError: this.userRepository.createUser is not a function 해결 (0) | 2024.08.18 |
[Nest JS] 인증 구현 준비 (컨트롤러, 서비스, 리포지토리 생성) (0) | 2024.08.18 |
[Nest JS] 모든 게시글 조회 (0) | 2024.08.18 |