透過超過 100 個技巧學習 Nuxt!

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

Nuxt 3 模組,用於輕鬆進行 Laravel Sanctum 身份驗證,提供 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 指南

DigitalOcean Referral
Badge


授權

nuxt-sanctum-authentication 模組是根據 MIT 授權條款授權的開源軟體。