strapi 如何实现用户只能查询自己创建的信息,给个例子
时间: 2023-06-04 19:02:49 浏览: 202
strapi:用户故事的后端
Strapi可以通过设置条件过滤器来限制用户只能查询自己创建的信息。例如,在Strapi的控制器中,可以使用以下代码来实现这一功能:
```
async find(ctx) {
const userId = ctx.state.user.id;
const entities = await strapi.services.entity.find({ user: userId });
return entities.map(entity => sanitizeEntity(entity, { model: strapi.models.entity }));
}
```
这将检查当前请求的用户ID,并使用该ID作为过滤器来查找该用户创建的所有实体。然后,返回经过过滤和处理的实体数组,以确保只显示相关用户的信息。
阅读全文