小编roo*_*ahn的帖子

绑带-限制用户仅获取与他有关的数据

通常,登录用户会获得内容类型的所有条目。

我创建了一个“摘要”内容类型 (_id,name,content,users<<->>snippets)

<<->> 意思是“拥有并属于许多”关系。

我创建了一些测试用户并提出了一个请求: curl -H 'Authorization: Bearer eyJ...' http://localhost:1337/snippets/

主要问题:通过身份验证的用户应只看到分配给他的条目。相反,已登录的用户会获取所有摘要,这很糟糕。

这怎么可能修改fetchAll(ctx.query);查询,以考虑到这一点,因此不会像fetchAll(ctx.state.user.id);/-route-> find-方法?

基本的查找方法在这里:

find: async (ctx) => {

    if (ctx.query._q) {
      return strapi.services.snippet.search(ctx.query);
    } else {
      return strapi.services.snippet.fetchAll(ctx.query);
    }
},
Run Code Online (Sandbox Code Playgroud)

子问题:当我进行Bearer-Token身份验证时,tradi甚至不知道登录了哪个用户?

koa strapi

4
推荐指数
1
解决办法
1192
查看次数

基于regexp的bash alias-like命令识别

我怎样才能在bash中通过正则表达式解析命令然后用预先设置的正确替换它?

让我们说,在将回购网址粘贴到终端之前,我总是忘记键入"git clone".

现在bash将解析输入包含字符串"git"和"@"并以".git"结尾的任何命令,并用之前添加的"git clone"替换整行.

这将使一千个命令变得更容易.任何的想法?

bash

1
推荐指数
1
解决办法
87
查看次数

标签 统计

bash ×1

koa ×1

strapi ×1