为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Strapi 中更新用户

如何在 Strapi 中更新用户

HUH函数 2022-10-21 11:03:41
在 Strapi 中,每个用户定义的集合类型都有一个默认服务,允许创建/查找/更新/等。在相应的模型上。例如,Strapi 控制器中的以下代码将使用给定数据更新账单收集类型:await strapi.services.bill.update({id}, {verified: true, receipt_number})但是用户内置集合类型没有服务。我需要通过自定义控制器更改用户的角色。
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

好的。我找到了解决方案。我们可以修改或创建自定义服务,并从这里的核心服务实现中获得灵感: 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)


查看完整回答
反对 回复 2022-10-21
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信