Laravel & Vue js 身份验证

Laravel & Vue js Authentication

我终于实现了我的 Laravel-vue js 身份验证使用护照 API 我已经收到 tokenapi/user 请求。在我理解之前,我尝试使用正常流程进行身份验证,所以我只是将数据 POST 传递给 /login 通过我进行身份验证并获得 $_SESSION.

最终在我完成护照实施后 API 我注意到当我尝试验证会话时不再启动所以我尝试将中间件更改为 api 也不起作用。所以我的问题是,

问题是,如果您正在开发后端以提供 API(REST 服务)来为您的客户端应用程序提供服务,那么您就不需要会话。

如果您的所有路由都在 API AUTH 中间件下,那么您可以使用这些路由使用 access_token 从后端服务获取数据,实际上您不需要 SESSION。

如果您的路由(那些为您的客户端应用程序提供数据的路由)在 web 和 auth 中间件下,您需要有 SESSION 来调用这些路由并获取数据。

我想简单地说,这完全取决于您的路线和架构。如果您想开发 SPA(单页应用程序)或 JS powered 应用程序,那么您当然需要 API 和 API AUTH 和 Passport 开箱即用。

最后,如果你的路线在
'middleware' => 'auth:api'
然后 access_token 足以调用这些路由并获取数据,而您不需要 SESSION.