【问题标题】:How do I connect a Laravel app to a Lumen api service together?如何将 Laravel 应用程序连接到 Lumen api 服务?
【发布时间】:2020-06-03 17:44:05
【问题描述】:

我们正在开发一个项目,允许用户从 laravel 应用程序注册和登录到使用 lumen 构建的 api 服务,但我们遇到的问题是如何在成功验证后同时验证 laravel 应用程序来自流明。

【问题讨论】:

  • 你可以使用 Passport,请查看 Laravel 官方文档。

标签: laravel api lumen


【解决方案1】:

登陆页面,(即使它在主域上)应该提交到仪表板域并使用 JWT(Json Web 令牌)或 laravel 护照(也使用它)对用户进行身份验证

让仪表板发送登录请求。 api 应该提供一个身份验证令牌,仪表板保持在会话中以用于进一步的请求。

仪表板应该只与 API 通信,而不是直接与数据库通信。这将有助于您项目的未来修改。

【讨论】:

  • 我们不能对主域(登陆页面)使用 laravel Auth::login() 然后单独验证 api。
  • 但是您需要在两个单独的安装中拥有两个用户模型,使用相同的数据库 + 两个使用相同数据(凭据)的身份验证系统。当您修改一个时,您需要以确切的方式更新另一个。
猜你喜欢
  • 1970-01-01
  • 2018-06-03
  • 2020-12-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-30
  • 2014-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多