Ads
async transform(value: Record<string, any>): Promise<unknown> {
if (value.id !== this.request.user.id) {
throw new ForbiddenException();
}
return value;
}
Ads
let config;
if ( env == 'dev' ){
config = {
baseHref : 'localhost'
}
else if ( env == 'prod' ) {
config = {
baseHref : 'xxx.com'
}
}
Ads
我係咪諗錯方向 應該將呢堆同auth相關既validation放返入guard到做
因為我睇返github堆issue個作者話class-validator係3rd party lib 所以冇可能inject到個request入去
我見要真係inject到入DTO入面多數都幾hack下 佢係加條pipe黎到改 或者用cls-hooked
https://stackoverflow.com/questions/55481224/nestjs-how-to-access-both-body-and-param-in-custom-validator