【发布时间】:2021-05-17 14:27:52
【问题描述】:
我创建了下面的装饰器来获取当前登录到系统用户,
export const CurrentUser = createParamDecorator(
(data: unknown, ctx: ExecutionContext) => {
const request = ctx.switchToHttp().getRequest();
return request.user;
},
);
但我不想使用它,因为我需要在我的任何控制器中使用 这对我来说有点麻烦,因为有些功能是可选的,即对于登录用户和未登录用户,
那么,当我想获取当前用户而不是全部通过控制器中的装饰器时,如何在我的 service 函数中获取当前登录用户?
感谢您的帮助
【问题讨论】:
-
通过参数将当前使用从控制器传递到服务。
-
@hoangdv 你读过这个话题吗? ->
but I do not want to use this
标签: javascript typescript authentication nestjs