如何在 Vue 2 和 Laravel 5.5 中验证会话和身份验证令牌

Posted

技术标签:

【中文标题】如何在 Vue 2 和 Laravel 5.5 中验证会话和身份验证令牌【英文标题】:How to verify session and auth token in Vue 2 and Laravel 5.5 【发布时间】:2018-03-25 09:43:26 【问题描述】:

我有一个像客户端文件夹服务器文件夹这样的项目结构。在 client 文件夹 中,我有使用 vue-admin-lte 的完整 Vue 2 项目模板。 前端工作正常,但我卡住的地方是我需要验证每个请求以传递到 服务器文件夹(运行 Laravel 5.5)。基本上,如何比较和验证从前端发送的 access_token 参数与每个路由存在的 access_token。

【问题讨论】:

你考虑过使用Laravel Passport吗?它为您要完成的工作提供内置支持。 【参考方案1】:

您当前使用的方法(根据您提供的少量信息)不是一个好方法。尝试使用 json web tokens(jwt) insted。

关于 jwt 的信息.. https://jwt.io/introduction/

要在 laravel 中实现 jwt,请尝试以下两个包之一

https://github.com/tymondesigns/jwt-auth

https://github.com/codecasts/laravel-jwt

第一个(jwt-auth)是一个带有自定义选项的大包,而第二个(laravel-jwt)非常简单但无法自定义

【讨论】:

以上是关于如何在 Vue 2 和 Laravel 5.5 中验证会话和身份验证令牌的主要内容,如果未能解决你的问题,请参考以下文章

结合 Laravel 5.5 + vue 2.5 开发的博客

Laravel 5.5 和 Vue.js 刀片测试

Laravel 5.5 引导错误

如何在 Laravel 框架中降级? (5.6 至 5.5)

在 Laravel 5.5 中测试授权策略时遇到问题

如何在 laravel 5.5 中获取网络路由列表?