From 7f86bb383e7da5e1f0beb4d2c6a68a1a09006781 Mon Sep 17 00:00:00 2001 From: Noah Spannbauer Date: Tue, 26 Aug 2025 12:56:35 -0500 Subject: [PATCH] removing public decorator --- libs/modules/src/auth/auth.gaurd.ts | 13 +------------ libs/modules/src/user/user.controller.ts | 5 +++++ package.json | 2 +- 3 files changed, 7 insertions(+), 13 deletions(-) diff --git a/libs/modules/src/auth/auth.gaurd.ts b/libs/modules/src/auth/auth.gaurd.ts index ee0f47f..6ca30e7 100644 --- a/libs/modules/src/auth/auth.gaurd.ts +++ b/libs/modules/src/auth/auth.gaurd.ts @@ -1,25 +1,14 @@ import { ExecutionContext, Injectable } from '@nestjs/common'; -import { Reflector } from '@nestjs/core'; import { AuthGuard as PassportAuthGuard } from '@nestjs/passport'; import { Observable } from 'rxjs'; -import { IS_PUBLIC_KEY } from './public.decorator'; @Injectable() export class AuthGuard extends PassportAuthGuard('azure-ad') { - constructor(private readonly reflector: Reflector) { + constructor() { super(); } canActivate(context: ExecutionContext): boolean | Promise | Observable { - const isPublic = this.reflector.getAllAndOverride(IS_PUBLIC_KEY, [ - context.getHandler(), - context.getClass() - ]) - - if (isPublic) { - return true; - } - return super.canActivate(context); } } \ No newline at end of file diff --git a/libs/modules/src/user/user.controller.ts b/libs/modules/src/user/user.controller.ts index 6e08376..e657a66 100644 --- a/libs/modules/src/user/user.controller.ts +++ b/libs/modules/src/user/user.controller.ts @@ -4,9 +4,11 @@ import { Headers, Query, StreamableFile, + UseGuards, } from '@nestjs/common'; import { UserService } from './user.service'; import { Client as MsGraphClient } from '@microsoft/microsoft-graph-client'; +import { AuthGuard } from '../auth/auth.gaurd'; @Controller('user') export class UserController { @@ -15,6 +17,7 @@ export class UserController { ) {} @Get('photo') + @UseGuards(AuthGuard) async getProfilePhoto(@Headers() headers: any): Promise { try { const graphToken: string = await this.userService.getMsGraphAuth( @@ -37,6 +40,7 @@ export class UserController { } @Get('profile') + @UseGuards(AuthGuard) async getUserProfile(@Headers() headers: any): Promise { try { const graphToken: string = await this.userService.getMsGraphAuth( @@ -54,6 +58,7 @@ export class UserController { } @Get('search') + @UseGuards(AuthGuard) async searchUsers( @Headers() headers: any, @Query('search') search: any diff --git a/package.json b/package.json index 579af98..3f117c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@noahspan/noahspan-modules", - "version": "1.1.0", + "version": "1.1.5", "description": "", "author": "", "license": "UNLICENSED",