loopback:当我尝试获取另一个principalType

时间:2018-06-06 11:43:37

标签: timeout loopback

我已按照http://loopback.io/doc/en/lb3/Authentication-authorization-and-permissions.html#access-control-with-multiple-user-models

上的官方指南实施了多个用户模型

我有3种用户类型

  1. Admin(principalType = AdminUser)
  2. 主持人(principalType = ModeratorUser)
  3. 客户(principalType = CustomerUser)
  4. 同样,我定义了3个模型

    1. ADMINUSER
    2. ModeratorUser
    3. CustomerUser
    4. 我还根据上述指南定义了 CustomAccessToken 。一切似乎都很好。当我以管理员身份登录时尝试获取单个客户时,唯一的问题就出现了。

      http://localhost:3000/api/customer-users/:id(如果我以管理员身份访问它,则总是超时。但在以客户身份访问时它可以正常工作)

      客户列表工作正常。它看起来像一些ACL问题,我尝试用$ every也..但是,它仍然没有用。请求总是超时。

1 个答案:

答案 0 :(得分:0)

感谢上帝,我找到了解决问题的方法。请按https://github.com/strongloop/loopback/pull/3883解决问题。

修改

修复程序在环回3.19.1中。请更新,它将解决所有者角色问题。