具有角色的Sanctum身份验证

时间:2020-07-30 14:12:06

标签: laravel authentication roles laravel-sanctum

我正在尝试使用角色(用户/管理员)实施Sanctum SPA身份验证。问题是我想使用单独的管理表。 阅读与该主题相关的所有laravel文档,但没有结果。 试图在 config / auth.php 中创建新的防护和提供程序,但未能与Sanctum结合使用。 任何其他资源和想法如何做到,将不胜感激! :)

1 个答案:

答案 0 :(得分:0)

Sanctum(SPA身份验证)仅处理身份验证(您是谁)-您要/寻找的是如何授权用户(您可以做什么)执行/访问特定资源。

如果您只需要将普通用户和管理员之间的用户分开,则可以使用users表上的布尔值列:is_admin,然后使用该列检查用户是否不管是不是管理员。

如果您需要更精细的控制,则可以使用Spatie的laravel-permissions软件包。