我有一个用户模型,其中一个列是“每个键”。我只希望‘每个键’只能被它的用户访问。
我是否应该使用不同的模型,例如“Account”,哪些列是“每个键”及其id,并将ACL设置到该模型?
或者,我应该调整远程方法吗?
对如何做到这一点有什么建议吗?
发布于 2018-07-20 11:06:47
在根据用户权限向客户端提供响应之前,我将删除属性apikey。
这是一个代码示例,您应该根据您的需要对其进行调整。
User.afterRemote('findById', (context, user, next) => {
let userId = context.req.accessToken.userId
if (!userId || user.id !== userId) {
context.result.apykey = undefined
}
next()
})
https://stackoverflow.com/questions/51414348
复制相似问题