[TIL]NestJS勉強11日目
603 ワード
各プロセッサのロールの設定
RoleGuard
を使用しているがguardの特徴の一つであるexecution context
を利用する利点はない.簡単に言えば、execution context
にはアプリケーションの作成に役立つユーティリティクラスがあります.これをよりよく使用するためには、
CatController
において、ルーティングごとに異なる権限を設定する必要がある.// cats.controller.ts
@Post()
@SetMetadata('roles', ['admin'])
async create(@Body() createCatDto: CreateCatDto) {
this.catsService.create(createCatDto);
}
ここでは@SetMetadata
デコーダを使用すると簡単に解決できます.このデコーダはメタデータを追加できます.
末尾。
最近はプロジェクトの集中時間で、時間が足りません.ご了承ください.
Reference
この問題について([TIL]NestJS勉強11日目), 我々は、より多くの情報をここで見つけました https://velog.io/@ingyocode/TIL-NestJS-공부-11일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol