ter*_*hil 0 authentication roles laravel laravel-sanctum
我正在尝试使用角色(用户/管理员)实施 Sanctum SPA 身份验证。问题是我想使用单独的管理表。阅读了与该主题相关的所有 Laravel 文档,但没有结果。尝试在config/auth.php中创建一个新的守卫和提供者,但与 Sanctum 结合时没有成功。任何额外的资源和想法如何做到这一点将不胜感激!:)
小智 6
Sanctum(SPA auth)仅处理身份验证(您是谁) - 您所要求/寻找的是如何授权用户(您可以做什么)执行/访问特定资源。
如果您需要的只是将用户分为普通用户和管理员,那么您可以在表中使用布尔列users:is_admin然后使用它来检查用户是否是管理员。
如果您需要更精细的控制,您可以使用 Spatie 的laravel-permissions包。