diff --git a/src/app.module.ts b/src/app.module.ts index 5214add..72e6c21 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -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) { diff --git a/src/core/guards/demo-roles.guard.ts b/src/core/guards/demo-roles.guard.ts index d9cd555..7314792 100644 --- a/src/core/guards/demo-roles.guard.ts +++ b/src/core/guards/demo-roles.guard.ts @@ -6,6 +6,6 @@ export class DemoRolesGuard implements CanActivate { canActivate( context: ExecutionContext, ): boolean | Promise | Observable { - return true; + return false; } } diff --git a/src/modules/posts/posts.controller.ts b/src/modules/posts/posts.controller.ts index 83f71ab..24a4871 100644 --- a/src/modules/posts/posts.controller.ts +++ b/src/modules/posts/posts.controller.ts @@ -6,7 +6,7 @@ import { DemoAuthGuard } from '../../core/guards/demo-auth.guard' @Controller('posts') -@UseGuards(DemoAuthGuard) +// @UseGuards(DemoAuthGuard) // @UseFilters(DemoFilter) export class PostsController {