laravel auth命令和任务

时间:2018-08-11 06:25:24

标签: laravel

我在Laravel 5.6应用程序中遇到一个设计问题,我可以做一些指导。我需要创建一个自定义命令,以便能够从中运行计划任务。 该命令将检索一些敏感数据并将其存储。

当前,检索和存储数据的控制器需要auth才能从基于Web的调用中调用它。如果调用自定义命令,我不知道通过身份验证的方法。如果我调用该命令,该命令当前调用控制器的路由,那么CLI上将返回一个登录表单。预期!由于该路由的身份验证中间件。

我的选择是;

  1. 为CLI命令创建一个新的Controller,无需身份验证。与现有控制器具有相同的功能,但假设调度任务在操作系统和应用程序的范围内具有固有的安全性。不喜欢
  2. 找到一种将auth从计划任务传递到命令到路由的方法。不知道是否可以这样做。也许有点不可靠。
  3. 不要从计划的任务中调用命令,而直接调用路由或控制器。

很抱歉,如果这不是一个适当的问题,但在此设计问题上却深陷其中。欢迎任何想法。

0 个答案:

没有答案