我已经设置了sails权限并且运行良好。在尝试授予角色访问权限时,我似乎只有一个问题。
我想要实现的目标如下: - 角色公共用户应该能够阅读/查看菜单模型中属性“status”设置为“已批准”的任何菜单。
PermissionService.grant({action: 'read', model: 'Menu', role: 'public', criteria: [ { where:{ status: 'approved'}}]})
我认为我的语法有问题,但它似乎接受了它。运行命令后,我在...重新启动sa之后得到500错误消息,它显示404。
之前有没有人见过这个,或者可以验证我的语法?
答案 0 :(得分:0)
尝试在语句后添加.then(console.log).catch(console.log),使其成为:
PermissionService.grant({action: 'read', model: 'Menu', role: 'public', criteria: [ { where:{ status: 'approved'}}]}).then(console.log).catch(console.log);
这将显示有关错误的更多信息并帮助您进行调试。也在这里发布错误!