Nuxt Sanctum 身份验证
简介
nuxt-sanctum-authentication 模块将 Laravel Sanctum 与 Nuxt 3 无缝集成,为您的应用程序提供简单且安全的身份验证过程。它在服务器端渲染 (SSR) 和客户端渲染 (CSR) 环境中都能高效工作,确保无论您的应用程序如何渲染,都能实现一致且可靠的身份验证。
主要特点
- 无缝 CSR 和 SSR 支持:在客户端和服务器端渲染模式下均可流畅工作。
- 自动 CSRF 令牌管理:自动处理 CSRF 令牌,以保护您的应用程序免受跨站请求伪造攻击。
- Bearer 令牌管理:管理 Bearer 令牌,以便安全访问受保护的资源。
- 与 Nuxt 的 ofetch 客户端集成:与 Nuxt 的 ofetch 客户端完全兼容,可在您的应用程序中进行身份验证的 HTTP 请求。
重要提示:在使用此模块之前,请确保在您的后端正确配置了 Laravel Sanctum。有关更详细的设置说明,请参阅Laravel Sanctum 文档。
文档
有关完整文档,包括设置说明和 API 参考,请访问 Nuxt Sanctum 身份验证文档。
视频教程
观看有关如何使用 nuxt-sanctum-authentication
模块的分步指南,请参阅此视频教程。
演示仓库
要浏览源代码,请查看 Nuxt Sanctum 身份验证演示仓库。
- 对于基于 Cookie 的 SPA 身份验证,请查看
main
分支。 - 对于 API 令牌身份验证,请查看
api-token-authentication
分支。
贡献
欢迎为 nuxt-sanctum-authentication
模块做出贡献!无论是错误修复、功能增强还是文档改进,都请随意提交拉取请求。
开发设置
- Fork 该仓库。
- 克隆您 fork 的仓库。
- 安装依赖项:
npm install
或yarn install
。 - 进行更改并提交,并附上清晰且描述性的消息。
- 将您的更改推送到您 fork 的仓库。
- 提交拉取请求。
支持我的工作
如果您觉得此演示有帮助并希望支持我的工作,请查看我的其他一些产品
获取 DigitalOcean 200 美元的免费额度!(使用此链接注册)
许可证
nuxt-sanctum-authentication
模块是根据 MIT 许可证获得许可的开源软件。