/opt/mawid/apps/api/src/auth
NameSizeModeActions
auth.controller.ts9110644editdlrm
auth.module.ts7330644editdlrm
auth.service.spec.ts31530644editdlrm
auth.service.ts20470644editdlrm
current-user.decorator.ts5310644editdlrm
jwt-auth.guard.ts11000644editdlrm
public.decorator.ts1500644editdlrm
Edit: /opt/mawid/apps/api/src/auth/current-user.decorator.ts (531B)
import { createParamDecorator, ExecutionContext } from '@nestjs/common'; export interface JwtUser { sub: string; clinicId: string; email: string; } export const CurrentUser = createParamDecorator((_data: unknown, ctx: ExecutionContext): JwtUser => { return ctx.switchToHttp().getRequest().user; }); /** Shorthand for the tenant id of the authenticated owner. */ export const ClinicId = createParamDecorator((_data: unknown, ctx: ExecutionContext): string => { return ctx.switchToHttp().getRequest().user.clinicId; });