laravel - 用于命令和任务的 laravel 身份验证
问题描述
我的 Laravel 5.6 应用程序中有一个设计问题,我可以通过一些指导来解决。我需要创建一个自定义命令才能运行计划任务。该命令将检索一些敏感数据并将其存储。
目前,检索和存储数据的控制器需要 auth 从基于 Web 的调用中调用它。如果我调用自定义命令,我不知道如何通过身份验证。如果我调用该命令,该命令会调用当前控制器的路由,则会在 CLI 上返回一个登录表单。预期的!由于路由的身份验证中间件。
我认为我的选择是;
- 为 CLI 命令创建一个新的控制器,没有身份验证。与现有控制器的功能相同,但假设计划任务在操作系统和应用程序的范围内本质上是安全的。不喜欢。
- 找到一种方法将 auth 从计划任务传递到命令到路由。不确定这是否可以做到。可能有点不靠谱。
- 不要从计划任务中调用命令并直接调用路由或控制器。
抱歉,如果这是一个不合适的问题,但我严重卡在这个设计问题上。欢迎任何想法。
解决方案
推荐阅读
- android - 如何通过单击按钮替换和打开android中另一个片段的片段?
- python - 在 Jupyter 笔记本中导入 excel 数据时遇到问题
- sql - SQL 案例天花板奇怪的结果
- google-apps-script - 带有 Google Script 的 Web App 读取 Gsheet 速度优化
- javascript - Java 等效于 JavaScript Date.UTC
- c# - 检查用户是否存在于数据库中的存储过程
- r - dplyr 中的重命名错误:名称必须是唯一的
- css - 如何粘住祖父母元素?
- mlflow - MLFlow 注册表高可用性
- xamarin.forms - 在特定点替换 SK Canvas 上已绘制的位图