Node.js 用于specefic控制器路由的NestJS CSRF
我只想将csrf用于控制器,而不是整个应用程序Node.js 用于specefic控制器路由的NestJS CSRF,node.js,express,csrf,nestjs,Node.js,Express,Csrf,Nestjs,我只想将csrf用于控制器,而不是整个应用程序 @UsePipes(new CsrfPipe()) 你找到解决这个问题的办法了吗?”因为我现在也在寻找同样的东西。@TBK实际上我已经回到了拉威尔。 import { PipeTransform, Injectable, ArgumentMetadata } from '@nestjs/common'; import * as csrf from 'csurf'; @Injectable() export default class CsrfP
@UsePipes(new CsrfPipe())
你找到解决这个问题的办法了吗?”因为我现在也在寻找同样的东西。@TBK实际上我已经回到了拉威尔。
import { PipeTransform, Injectable, ArgumentMetadata } from '@nestjs/common';
import * as csrf from 'csurf';
@Injectable()
export default class CsrfPipe implements PipeTransform {
transform(value: any, metadata: ArgumentMetadata) {
if (metadata.type == 'body') {
const csrfProtection = csrf({ cookie: true });
csrfProtection(); // what shall I do here ?
}
return value;
}
}