From 4e6e18b708ccccd2956dd4e77d41b3f4245ee7bf Mon Sep 17 00:00:00 2001 From: andres Date: Thu, 15 Jun 2023 23:15:09 +0200 Subject: [PATCH] clean up --- src/modules/auth/guards/auth.guard.ts | 52 --------------------- src/modules/auth/strategies/jwt.strategy.ts | 1 - 2 files changed, 53 deletions(-) delete mode 100644 src/modules/auth/guards/auth.guard.ts diff --git a/src/modules/auth/guards/auth.guard.ts b/src/modules/auth/guards/auth.guard.ts deleted file mode 100644 index 84f619f..0000000 --- a/src/modules/auth/guards/auth.guard.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { - BadRequestException, - CanActivate, - ExecutionContext, - Injectable, - NotFoundException, - UnauthorizedException, -} from '@nestjs/common' -import * as jwt from 'jsonwebtoken' -import { UsersRepository } from '../../users/infrastructure/users.repository' - -@Injectable() -export class AuthGuard implements CanActivate { - constructor(private readonly usersRepository: UsersRepository) {} - async canActivate(context: ExecutionContext): Promise { - const request = context.switchToHttp().getRequest() - if (!request.headers || !request.headers.authorization) { - throw new BadRequestException([{ message: 'No any auth headers' }]) - } - const authorizationData = request.headers.authorization.split(' ') - const token = authorizationData[1] - const tokenName = authorizationData[0] - if (tokenName != 'Bearer') { - throw new UnauthorizedException([ - { - message: 'login or password invalid', - }, - ]) - } - try { - const secretKey = process.env.JWT_SECRET_KEY - const decoded: any = jwt.verify(token, secretKey!) - const user = await this.usersRepository.findUserById(decoded.userId) - if (!user) { - throw new NotFoundException([ - { - field: 'token', - message: 'user not found', - }, - ]) - } - } catch (e) { - console.log(e) - throw new UnauthorizedException([ - { - message: 'login or password invalid', - }, - ]) - } - return true - } -} diff --git a/src/modules/auth/strategies/jwt.strategy.ts b/src/modules/auth/strategies/jwt.strategy.ts index 3c23545..729920a 100644 --- a/src/modules/auth/strategies/jwt.strategy.ts +++ b/src/modules/auth/strategies/jwt.strategy.ts @@ -20,7 +20,6 @@ export class JwtStrategy extends PassportStrategy(Strategy) { } async validate(payload: any) { - console.log(payload) const user = await this.userService.getUserById(payload.userId) if (!user) { throw new UnauthorizedException()