feathers-authentication-hooks:restrictToRoles 适用于具有多个角色的用户



我已经在我的项目中实现了feathers-authentication-hooks,它正在针对包含角色的自定义用户列进行验证。现在,我想让它为每个用户使用多个角色。我在数据库列中尝试了几种格式,但都失败了:

数据格式(每行的精确格式(: role1, role2 role1; role2 [role1,role2] {"column_name": ["role1","role2"]}

有人知道我需要做什么吗?

该包中的大多数钩子通常都可以手动实现,代码量相同,并且比阅读文档所需的时间更少。在本例中,您的示例使用如下自定义钩子:

const { Unauthorized } = require('feathers-errors');
return function() {
  return function(context) {
    if(context.params.user.roles.indexOf('admin') === -1) {
      throw new Unauthorized('You are not allowed to access this');
    }
  }
}

相关内容

  • 没有找到相关文章

最新更新