javascript - 使用 Lumen 向 Vue JS 发送身份验证响应
问题描述
我正在构建一个动态菜单的 Vue 应用程序。这意味着管理员可以将产品添加到菜单中,这些产品将显示在卡片组件上。因为我需要限制页面让管理员添加产品,所以我使用 Laravel 的 Lumen 来创建一个简单的 crud api。虽然我的情况的问题是:How to handle Authentication through Vue and Lumen
我已经阅读了文档,但不知道如何在我的 Vue 项目中暗示这种代码。
$app->get('/post/{id}', ['middleware' => 'auth', function (Request $request, $id) {
$user = Auth::user();
$user = $request->user();
}]);
我想知道最好的方法是从 Lumen 向 Vue 发送响应,让 Vue 知道管理员已经登录并且可以访问例如“/dashboard”
解决方案
在 lumen 应用程序中:通过返回基本用户信息的 auth 中间件创建一个路由,例如“api/config”。 在前面的应用程序中:在启动应用程序之前检查来自 api/config 的响应。如果具有对仪表板的用户信息响应访问权限。
注意在 lumen 的所有 admin api 上添加 auth 中间件。
推荐阅读
- internet-explorer - Internet Explorer 中的 Blazor
- python - 使用 Dataflow + Beam + Python 从 Google Cloud Storage 读取 Shapefile
- maven - 如何配置 maven 插件以运行 spock 和 junit5 测试
- regex - perl 压缩一个没有工作目录文件路径的文件夹
- amazon-web-services - AWS 错误 403 禁止的站点问题
- xml - 为什么在删除 scrollFlags `scroll` 后拖动内容?
- elasticsearch - ElasticSearch 中的多键聚合
- r - 如何找到data.frame的每个变量的分位数
- elixir - 在 Phoenix Router 中使用不带 :id 的资源宏
- java - 取消 SwingWorker