通过 100+ 个技巧学习 Nuxt!

nuxt-sanctum-authentication
@qirolab/nuxt-sanctum-authentication

用于 Laravel Sanctum 身份验证的 Nuxt 3 模块,提供 CSRF 令牌管理、基于 Cookie 和令牌的身份验证以及 SSR 兼容性。

Nuxt Sanctum 身份验证

npm versionnpm downloadsLicenseNuxt

简介

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 模块做出贡献!无论是错误修复、功能增强还是文档改进,都欢迎提交 pull request。

开发设置

  1. Fork 该仓库。
  2. Clone 您 fork 的仓库。
  3. 安装依赖项:npm installyarn install
  4. 进行更改并提交,附带清晰且描述性的消息。
  5. 将您的更改推送到您 fork 的仓库。
  6. 提交 pull request。

支持我的工作

如果您觉得此演示有帮助并想支持我的工作,请查看我的其他一些产品

Ctrl+Alt+Cheat     Spec Coder     JavaScript Guide

DigitalOcean Referral
Badge


许可证

nuxt-sanctum-authentication 模块是在 MIT 许可证下获得许可的开源软件。