Files
lislgosms/api/src/auth/current-session-user.decorator.ts
T

8 lines
354 B
TypeScript

import { createParamDecorator, ExecutionContext } from '@nestjs/common';
import type { SessionRequest } from './session-validation.middleware';
export const CurrentSessionUserId = createParamDecorator((_: unknown, context: ExecutionContext) => {
const request = context.switchToHttp().getRequest<SessionRequest>();
return request.sessionUserId;
});