diff --git a/src/auth/auth.guard.ts b/src/auth/auth.guard.ts index defebc3..93422b6 100644 --- a/src/auth/auth.guard.ts +++ b/src/auth/auth.guard.ts @@ -49,14 +49,10 @@ export class UserGuard implements CanActivate { @Injectable() export class AdminGuard implements CanActivate { - private readonly credentialService: CredentialsService; - private readonly databaseService: DrizzleService; - - constructor() { - const reflector = new Reflector(); - this.credentialService = reflector.get('CredentialsService', UserGuard); - this.databaseService = reflector.get('DrizzleService', UserGuard); - } + constructor( + private readonly credentialService: CredentialsService, + private readonly databaseService: DrizzleService + ) {} async canActivate( context: ExecutionContext, diff --git a/src/auth/auth.module.ts b/src/auth/auth.module.ts index 72c2206..a384b07 100644 --- a/src/auth/auth.module.ts +++ b/src/auth/auth.module.ts @@ -3,10 +3,11 @@ import { CredentialsModule } from "src/credentials/credentials.module"; import { DrizzleModule } from "src/drizzle/drizzle.module"; import { AuthController } from "./auth.controller"; import { AuthService } from "./auth.service"; +import { AdminGuard } from "src/auth/auth.guard"; @Module({ imports: [DrizzleModule, CredentialsModule], - providers: [AuthService], + providers: [AuthService, AdminGuard], controllers: [AuthController], }) export class AuthModule {}