我有一个 spring boot 后端,可以在登录时发送 jwt 令牌。我需要在我的 Astro 前端实现这些功能:
几乎没有专门针对 Astro 的文档。我已经使用存储和突变在我的旧 vue 项目中实现了同样的事情,但是我没有发现任何与 astro 远程相似的东西。这是我指的项目文件:https://github.com/salat-23 /wafflesproject-frontend/blob/master/src/store/index.js
附言我不是前端开发人员,也不了解很多东西,所以任何帮助和提示都将不胜感激!
我在 Astro 项目中使用 ServiceWorkers 实现了基于令牌的身份验证。
使用 ServiceWorker,您将能够创建一个获取事件处理程序,该处理程序将为您的前端发送的每个请求调用。在此处理程序中,您可以重定向、添加身份验证标头和存储令牌。
由于Astro 是一个多页面应用程序框架,这是我所知道的解决您问题的唯一方法。 基于令牌的身份验证更容易在像 NuxtJS
这样的单页应用程序中实现