laravel - Laravel 身份验证 api 和 web
问题描述
我有用于 Web 的前端和管理部分的 api。用户使用护照在前端的 api 上进行身份验证。用户可以获得角色 - 管理员。如果已经使用护照进行身份验证,如何授予用户访问管理区域的权限?
如何使通过护照登录的用户可以访问管理面板?如果我尝试登录管理部分,目前会话中没有用户。
解决方案
如果您在进行身份验证时可以访问令牌,或者将令牌保存在数据库中,则可以使用令牌查找用户并获取用户的 id 和auth()->loginUsingId($user_id)
推荐阅读
- python - 如何获取计划的芹菜任务的任务对象?
- swift - 无法以编程方式将字典数组中的行添加到 NSTable
- r - 使用 react-ace 突出显示 R 语言语法
- c++ - 仅在每 0.1 秒调用一次的循环内执行一次函数 c++
- python - Django将2个数值之间的范围()渲染为float而不是模板中的int
- android - 如何在不覆盖当前数据的情况下在 Firebase 中保存数据?
- ruby-on-rails - Simple Form 非模型表单和 i18n
- javascript - 使用带有ng重复的角度js自动选择单选按钮选择
- html - Bootstrap 4中另一个圆圈内的圆圈内水平和垂直居中的图像
- codeigniter - 为什么在 .htaccess 中启用 SSL 后我的网站加载缓慢?