feat: implement ApiTokenGuard for authentication and apply it to relevant controllers
This commit is contained in:
@ -8,11 +8,13 @@ import { Project } from "src/project/entities/project.entity";
|
||||
import { DatabaseManagerController } from "./database/database.manager.controller";
|
||||
import { DatabaseManagerService } from "./database/database.manager.service";
|
||||
import { DatabaseNodeService } from "./databaseNode/database.node.service";
|
||||
import { ApiModule } from "src/api/api.module";
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
forwardRef(() => ProjectModule),
|
||||
forwardRef(() => MigrationModule),
|
||||
forwardRef(() => ApiModule),
|
||||
TypeOrmModule.forFeature([Database, DatabaseNode, Project]),
|
||||
],
|
||||
controllers: [DatabaseManagerController],
|
||||
|
||||
@ -1,9 +1,11 @@
|
||||
import { Controller, Get, Post, Body, Param } from "@nestjs/common";
|
||||
import { Controller, Get, Post, Body, Param, UseGuards } from "@nestjs/common";
|
||||
import { DatabaseManagerService } from "./database.manager.service";
|
||||
import { DatabaseNodeService } from "../databaseNode/database.node.service";
|
||||
import { MigrationService } from "../migration/migration.service";
|
||||
import { ApiTokenGuard } from "src/api/guards/api-token.guard";
|
||||
|
||||
@Controller("database")
|
||||
@UseGuards(ApiTokenGuard)
|
||||
export class DatabaseManagerController {
|
||||
constructor(
|
||||
private readonly databaseManagerService: DatabaseManagerService,
|
||||
|
||||
Reference in New Issue
Block a user