작성
·
77
0
부분에서
const user = await this.userService.getUserByEmail(payload.email);
console.log("user->", user);
데이터를 출력해보니까 user 에 password 가 포함되어 있더라고요
@Column('varchar', { name: 'password', length: 200, nullable: true })
@Exclude({ toPlainOnly: true })
password: string;
처럼했는데 password 가 같이 출력되는게 맞을까요 ??
delete user.password;
해도 되지만 의도한것과 다를것 같아서요 ㅎㅎ 감사합니다 !
답변 1
0
안녕하세요!
당연히 출력 되는게 맞습니다.
serialization 할때만 삭제되기 때문입니다.
반대 방향으로도 포함 안되기 하려면 toPlainOnly: true를 삭제하면 됩니다.
다만 그렇다면 입력받지도 못합니다.
감사합니다!