如何从没有任何模块的节点js中的JWT中提取信息?

geraktOfRivia

喂,你能帮我吗?

我正在尝试创建一个函数来保护POST和DELETE方法。

我遇到的问题是,如果我的应用程序的所有经过身份验证的用户都知道其他用户的帖子,则他们可以删除该用户的帖子。

在我的表关系中,用户与帖子具有一对多关系,而帖子具有每个属性都有一个用户的关系

我认为避免这种情况的最佳方法是以某种方式提取Headers令牌,并将其与保存每个帖子的用户ID进行比较

我正在使用sqlite数据库并与Strapi合作

在另一个api中,请在中间件中使用此模块,但是我不太清楚如何在satrapi中应用此模块,因此文档有点混乱

const jwt = require('jsonwebtoken');

/*==============
verify token
================*/

let verificarToken = (req, res, next) => {

    let token = req.get('token')


    /*res.json({
        ok:true,
        token: token
    })*/

    jwt.verify(token, process.env.SEED_TOKEN, (err, decoded) => {           

        if (err) {
            return res.status(401).json({
                ok: false,
                err: "token invalido"

            });
        }


        req.usuario = decoded.usuario;
        next();
        /* el next ejecuta la siguiente peticion luego de haber pasado el middleware*/
    })
}
阿鲁玛尼·文卡特什

找到请求的用户之后,您可以执行以下操作(如上所述)

  1. 在使用删除功能之前,请先创建中间件。
  2. 在该中间件中,创建一个函数来检查帖子ID是否属于请求用户。
  3. 如果是,则允许他们访问下一个功能或返回“错误请求”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从没有 html 类的单行文本中提取信息?

来自分类Dev

如何从没有逗号且键中没有值的字典中提取记录

来自分类Dev

从没有sys.exc_info的异常中获取信息

来自分类Dev

如何从没有4个字符串中的任何一个的文件行中提取?

来自分类Dev

如何从没有定义特征的表中提取值?

来自分类Dev

如何从没有属性的XML文件中获取节点并放入字符串列表

来自分类Dev

如何从没有任何连接的两个不同表中获取值

来自分类Dev

从没有capfile的数据包头中提取HTML有效负载

来自分类Dev

如何从没有索引的列中获取数据

来自分类Dev

如何从没有ID的表中获取行

来自分类Dev

如何从导入模块的消息中提取信息?

来自分类Dev

从没有语料库的数据框中提取子词列表

来自分类Dev

通过Selenium从没有标识符/名称的HTML表中提取文本

来自分类Dev

从没有阴影的图像中提取主色的好方法是什么?

来自分类Dev

使用索引和匹配从没有行标题的表中提取数据

来自分类Dev

从没有模式的字符串中提取日期

来自分类Dev

从没有定界符的文本文件中提取列

来自分类Dev

从没有逗号的字符串中提取多个数字

来自分类Dev

如何从Windows窗体的TreeView中的节点中提取信息?

来自分类Dev

如何从没有特定索引的字符串中提取中间字符以在读取空格字符之前开始和结束它?

来自分类Dev

从没有API的网站检索信息

来自分类Dev

从没有此类信息的pyd中检索Python版本

来自分类Dev

如何从没有npm / webpack的HTML文件中导入React模块

来自分类Dev

如何从管理面板中的字段中提取信息?

来自分类Dev

当我想从 django 中的查询结果中提取信息时,它不返回任何信息

来自分类Dev

如何从数组的哈希中提取信息

来自分类Dev

从 jsonb 中的列表中提取信息

来自分类Dev

如何从没有访问权限的脚本中的div中删除javascript / jquery悬停事件?

来自分类Dev

如何从没有键的 JSON 数组中的数组中读取值?

Related 相关文章

  1. 1

    如何从没有 html 类的单行文本中提取信息?

  2. 2

    如何从没有逗号且键中没有值的字典中提取记录

  3. 3

    从没有sys.exc_info的异常中获取信息

  4. 4

    如何从没有4个字符串中的任何一个的文件行中提取?

  5. 5

    如何从没有定义特征的表中提取值?

  6. 6

    如何从没有属性的XML文件中获取节点并放入字符串列表

  7. 7

    如何从没有任何连接的两个不同表中获取值

  8. 8

    从没有capfile的数据包头中提取HTML有效负载

  9. 9

    如何从没有索引的列中获取数据

  10. 10

    如何从没有ID的表中获取行

  11. 11

    如何从导入模块的消息中提取信息?

  12. 12

    从没有语料库的数据框中提取子词列表

  13. 13

    通过Selenium从没有标识符/名称的HTML表中提取文本

  14. 14

    从没有阴影的图像中提取主色的好方法是什么?

  15. 15

    使用索引和匹配从没有行标题的表中提取数据

  16. 16

    从没有模式的字符串中提取日期

  17. 17

    从没有定界符的文本文件中提取列

  18. 18

    从没有逗号的字符串中提取多个数字

  19. 19

    如何从Windows窗体的TreeView中的节点中提取信息?

  20. 20

    如何从没有特定索引的字符串中提取中间字符以在读取空格字符之前开始和结束它?

  21. 21

    从没有API的网站检索信息

  22. 22

    从没有此类信息的pyd中检索Python版本

  23. 23

    如何从没有npm / webpack的HTML文件中导入React模块

  24. 24

    如何从管理面板中的字段中提取信息?

  25. 25

    当我想从 django 中的查询结果中提取信息时,它不返回任何信息

  26. 26

    如何从数组的哈希中提取信息

  27. 27

    从 jsonb 中的列表中提取信息

  28. 28

    如何从没有访问权限的脚本中的div中删除javascript / jquery悬停事件?

  29. 29

    如何从没有键的 JSON 数组中的数组中读取值?

热门标签

归档