guards,把demoAuth去掉,把demoRoles用在全局APP上

This commit is contained in:
Jeremy Yin 2019-06-19 21:50:55 +08:00
parent 3f353b9936
commit 8bb51034c7
3 changed files with 13 additions and 3 deletions

View File

@ -3,11 +3,21 @@ import { AppController } from './app.controller';
import { AppService } from './app.service';
import { PostsModule } from './modules/posts/posts.module';
import { DemoMiddleware } from './core/middleware/demo.middleware'
import { APP_GUARD } from '@nestjs/core';
import { DemoRolesGuard } from './core/guards/demo-roles.guard'
@Module({
imports: [PostsModule],
controllers: [AppController],
providers: [AppService],
providers: [
AppService,
{
provide: APP_GUARD,
useClass: DemoRolesGuard,
}
],
})
export class AppModule implements NestModule {
configure(consumer: MiddlewareConsumer) {

View File

@ -6,6 +6,6 @@ export class DemoRolesGuard implements CanActivate {
canActivate(
context: ExecutionContext,
): boolean | Promise<boolean> | Observable<boolean> {
return true;
return false;
}
}

View File

@ -6,7 +6,7 @@ import { DemoAuthGuard } from '../../core/guards/demo-auth.guard'
@Controller('posts')
@UseGuards(DemoAuthGuard)
// @UseGuards(DemoAuthGuard)
// @UseFilters(DemoFilter)
export class PostsController {