如何以及在何处创建getUserById函数?

时间:2019-06-26 10:12:39

标签: authentication strapi

我正在尝试找到一种通过ID吸引用户的方法。但是我无权访问控制器中的用户身份。

我尝试去在控制器中编写一个函数,并且服务都无法正常工作,原因是我无法访问find或findOne方法

getById: async(ctx) => {
    console.log('from user controller', ctx);
    return User.find({ _id: ctx.request.body.id })
}

1 个答案:

答案 0 :(得分:0)

我认为您正在使用typeorm?而用户是您的用户存储库?

因此,在这种情况下,应该做些小改动

getById: async(ctx) => {
    console.log('from user controller', ctx);
    return User.find({ where: {_id: ctx.request.body.id} })
}

(还请确保您已在某处清除了输入内容)