作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Strapi 中,每个用户定义的集合类型都有一个默认服务,允许创建/查找/更新/等。在相应的模型上。
例如,Strapi Controller 中的以下代码将使用给定数据更新账单收集类型:
await strapi.services.bill.update({id}, {verified: true, receipt_number})
但是
没有服务用户 内置集合类型。
最佳答案
好的。我找到了解决方案。我们可以修改或创建自定义服务,并从这里的核心服务实现中获得灵感:
https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-services
就我而言,我已将此方法添加到自定义服务中:
updateUserRole: async (user_id, role_id) => {
return await strapi.query('user', 'users-permissions').update({id: user_id}, {role: role_id});}
现在我可以像这样访问此服务:
await strapi.services.customServiceName.updateUserRole(user_id, new_role)
关于javascript - 如何在 Strapi 中更新用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62631528/
我是一名优秀的程序员,十分优秀!