diff --git a/api/src/unraid-api/auth/cookie.strategy.ts b/api/src/unraid-api/auth/cookie.strategy.ts index c6051f5d5..ff9a88d11 100644 --- a/api/src/unraid-api/auth/cookie.strategy.ts +++ b/api/src/unraid-api/auth/cookie.strategy.ts @@ -2,6 +2,7 @@ import { PassportStrategy } from '@nestjs/passport'; import { Strategy } from 'passport-custom'; import { Injectable, Logger } from '@nestjs/common'; import { AuthService } from './auth.service'; +import type { CustomRequest } from '../types/request'; const strategyName = 'user-cookie'; @@ -14,7 +15,7 @@ export class UserCookieStrategy extends PassportStrategy(Strategy, strategyName) super(); } - public validate = async (req: { cookies: object }): Promise => { + public validate = async (req: CustomRequest): Promise => { return this.authService.validateCookies(req.cookies); }; } diff --git a/api/src/unraid-api/types/request.ts b/api/src/unraid-api/types/request.ts new file mode 100644 index 000000000..fb578cfaf --- /dev/null +++ b/api/src/unraid-api/types/request.ts @@ -0,0 +1,3 @@ +import type { FastifyRequest } from 'fastify'; + +export interface CustomRequest extends FastifyRequest {} \ No newline at end of file