哦,还是要写参数啊
This commit is contained in:
parent
2341872c51
commit
f887fbcf91
|
@ -1,3 +1,3 @@
|
||||||
import { ReflectMetadata } from '@nestjs/common';
|
import { ReflectMetadata, SetMetadata } from '@nestjs/common';
|
||||||
|
|
||||||
export const Roles = (...args: string[]) => ReflectMetadata('roles', args);
|
export const Roles = (...args: string[]) => SetMetadata('roles', args);
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { CreatePostDto } from './post.dto';
|
||||||
import { DemoService } from './providers/demo/demo.service'
|
import { DemoService } from './providers/demo/demo.service'
|
||||||
import { DemoFilter } from '../../core/filters/demo.filter'
|
import { DemoFilter } from '../../core/filters/demo.filter'
|
||||||
import { DemoAuthGuard } from '../../core/guards/demo-auth.guard'
|
import { DemoAuthGuard } from '../../core/guards/demo-auth.guard'
|
||||||
|
import { Roles } from '../../core/decorators/roles.decorator'
|
||||||
|
|
||||||
@Controller('posts')
|
@Controller('posts')
|
||||||
// @UseGuards(DemoAuthGuard)
|
// @UseGuards(DemoAuthGuard)
|
||||||
|
@ -29,7 +29,9 @@ export class PostsController {
|
||||||
@Post()
|
@Post()
|
||||||
// @UseFilters(DemoFilter)
|
// @UseFilters(DemoFilter)
|
||||||
@UsePipes(ValidationPipe)
|
@UsePipes(ValidationPipe)
|
||||||
@SetMetadata('roles', ['member', 89])
|
// @SetMetadata('roles', ['member', 89])
|
||||||
|
// @Roles('member', 'tester')
|
||||||
|
@Roles(...['member', 'tester'])
|
||||||
store(@Body() post: CreatePostDto) {
|
store(@Body() post: CreatePostDto) {
|
||||||
// throw new HttpException('没有权限!', HttpStatus.FORBIDDEN)
|
// throw new HttpException('没有权限!', HttpStatus.FORBIDDEN)
|
||||||
// throw new ForbiddenException('没有权限!')
|
// throw new ForbiddenException('没有权限!')
|
||||||
|
|
Loading…
Reference in New Issue