我正在尝试使用角色(用户/管理员)实施Sanctum SPA身份验证。问题是我想使用单独的管理表。 阅读与该主题相关的所有laravel文档,但没有结果。 试图在 config / auth.php 中创建新的防护和提供程序,但未能与Sanctum结合使用。 任何其他资源和想法如何做到,将不胜感激! :)
答案 0 :(得分:0)
Sanctum(SPA身份验证)仅处理身份验证(您是谁)-您要/寻找的是如何授权用户(您可以做什么)执行/访问特定资源。
如果您只需要将普通用户和管理员之间的用户分开,则可以使用users
表上的布尔值列:is_admin
,然后使用该列检查用户是否不管是不是管理员。
如果您需要更精细的控制,则可以使用Spatie的laravel-permissions软件包。