首页 > 解决方案 > Laravel 身份验证 api 和 web

问题描述

我有用于 Web 的前端和管理部分的 api。用户使用护照在前端的 api 上进行身份验证。用户可以获得角色 - 管理员。如果已经使用护照进行身份验证,如何授予用户访问管理区域的权限?

如何使通过护照登录的用户可以访问管理面板?如果我尝试登录管理部分,目前会话中没有用户。

标签: laravelapiweblaravel-passportlaravel-admin

解决方案


如果您在进行身份验证时可以访问令牌,或者将令牌保存在数据库中,则可以使用令牌查找用户并获取用户的 id 和auth()->loginUsingId($user_id)


推荐阅读