/** * CurrentUser decorator. * @file 当前登录用户装饰器 * @module decorators/current-user.decorator * @author zhxiao1124 */ import { createParamDecorator, ExecutionContext } from "@nestjs/common"; import { Request } from "express"; import { UserRecord } from "@src/users/users.types"; export const CurrentUser = createParamDecorator((_data: unknown, ctx: ExecutionContext): UserRecord | undefined => { const request = ctx.switchToHttp().getRequest(); return request.user; });