我正在尝试使用角色(用户/管理员)实现 Sanctum SPA 身份验证。问题是我想使用单独的管理表。阅读与该主题相关的所有 laravel 文档,但没有结果。试图在config/auth.php中创建一个新的守卫和提供者,但未能成功将其与 Sanctum 结合使用。任何额外的资源和想法如何做到这一点将不胜感激!:)
问问题
4901 次
1 回答
4
Sanctum(SPA auth)仅处理身份验证(您是谁)-您要问/寻找的是如何授权用户(您可以做什么)执行/访问特定资源。
如果您只需要将普通用户和管理员之间的用户分开,您可以在表格上使用一个布尔列users
:is_admin
然后使用它来检查用户是否是管理员。
如果您需要更精细的控制,您可以使用 Spatie 的laravel-permissions包。
于 2020-08-12T13:11:17.157 回答