【发布时间】:2023-01-07 07:27:11
【问题描述】:
我在 Laravel 中构建了一个 API,使用 Sanctum 进行身份验证。这很好用。我现在可以登录 Postman 来检索我的令牌,然后使用该令牌来验证进一步的请求。
我还为精细的用户权限实施了 Spatie 角色和权限。同样,这工作正常。在我的单元测试中,我创建了一个新的工厂用户,为其分配我正在测试的权限,并验证功能是授权的还是未授权的。
我的问题是将两者结合起来。我如何使用 Postman 使用 Sanctum 登录,同时尊重分配给我登录用户的 Spatie 权限?我所做的每一次尝试都证明我很好,但没有授权我做任何事情。
【问题讨论】:
-
有谁能帮我指出正确的方向吗?
-
你能解决这个问题吗?我似乎无法弄清楚如何让它使用 Spatie 的角色而不是 Sanctum 的能力。
标签: permissions laravel-sanctum