@deep/nest-kit
    Preparing search index...

    Class JwtAuthGuard

    Guard that checks if user is authenticated Validate access token and resolve current user

    Hierarchy (View Summary)

    Implements

    • CanActivate
    Index

    Constructors

    Methods

    • Parameters

      • context: ExecutionContext

        execution context

      Returns Promise<boolean>

      • true if access token is undefined or valid
      • UnauthorizedException if access token is invalid
    • Extracts request from execution context

      Parameters

      • context: ExecutionContext

        execution context

      Returns Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>> & {
          user?: BaseUser;
      }

      express request

    • Extracts request details from execution context

      Parameters

      • context: ExecutionContext

        execution context

      Returns Record<string, unknown>

      request details

    • Extracts access token from request

      Parameters

      • context: ExecutionContext

        execution context

      Returns Maybe<string>

      access token if exists

    • Extracts current user from request object

      Parameters

      • context: ExecutionContext

        execution context

      Returns null | BaseUser

      current user if exists

    • Inject current user to request object

      Parameters

      • context: ExecutionContext

        execution context

      • user: BaseUser

        current user

      Returns void