【问题标题】:what is req.user and where is it populated from?什么是 req.user 以及它从哪里填充?
【发布时间】:2021-06-25 03:45:17
【问题描述】:

我正在尝试使用 Nestjs,但我对 req.user 有点困惑。我们从哪里得到这个,我们需要手动 req.user 吗? req.user 实际上是什么,我们可以从中获得什么好处?我需要手动为其分配有效载荷吗?

我曾尝试搜索 stackoverflow 和 nestjs 文档,但没有得到明确的见解。

import { createParamDecorator } from '@nestjs/common';

export const User = createParamDecorator((data, req) => req.user);

就像在这个例子中我从哪里得到req??

【问题讨论】:

标签: javascript node.js express nestjs


【解决方案1】:

req.user 只不过是req 对象的自定义键。

可以通过指向req对象从任何路线插入。

但一般情况下,它是从授权中间件插入的 我们通过令牌比较用户。 (智威汤逊)。

所以req.user 可以在所有调用授权中间件的根中访问。

注意:您可以将任何数据放入其中,也可以使用不同的键,例如 req.body.yourKey

【讨论】:

    猜你喜欢
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 2018-09-15
    • 1970-01-01
    相关资源
    最近更新 更多